问题现象

配置公网ARMS提供的ACM地址以后,通过公网地址无法正常访问ACM引擎,读取配置出错,显示为Null。

可能原因

ACM的IP地址被防火墙拦截。

解决方案

  1. 查询后台ACM引擎的IP地址。
    curl 'acm.aliyun.com:8080/diamond-server/diamond'
  2. 访问ACM引擎,确认是否能够查询到相应的配置内容。
    curl -X GET "http://139.196.XX.XX:8080/diamond-server/config.co?dataId=com.ali.art.logicregion.flow.control.icbu&group=art-control-service"
    -i

    如果查询不到相关内容,则说明无法访问。

  3. Ping上文步骤1中获取的IP地址,排查网络链路是否畅通。
    如果Ping不通,则说明网络链路不通。
  4. 确认是否开启了防火墙。
    如果开启了防火墙,请将上文步骤1中获取的ACM引擎的IP添加进防火墙白名单。