您可以将代码里的变量、参数等从代码中提取出来,并存入一个配置文件,运行代码时从该配置文件中获取变量和参数。这样做可以方便快速地更改参数和降低代码维护成本。本文介绍如何在 ACM 中创建一个这样的配置。

操作步骤

  1. 登录 ACM 控制台,并在页面左上角选择所需地域。
  2. 在控制台左侧菜单栏中单击配置列表,并在页面右侧单击 + 按钮。
  3. 新建配置页面,按照以下表格的说明输入配置信息,并单击发布
    说明 ACM 中配置的数据模型是 < Namespace+DataId+Group, Content >DataIdGroup 不需要申请,在一个命名空间内保持唯一性即可。
    表 1. 新建配置页面字段说明
    字段 说明
    Data ID 配置 ID,采用类似 package.class(如com.taobao.tc.refund.log.level)的命名规则保证全局唯一性,class 部分建议是配置的业务含义。全部字符小写。只允许英文字符和 4 种特殊字符(“.”、“:”、“-”、“_”),不超过 256 个字符。
    Group 配置分组(命名空间),建议填写产品名(如 ACM)或者模块名,保证唯一性。后续可以根据 Group 进行鉴权。只允许英文字符和 4 种特殊字符(“.”、“:”、“-”、“_”),不超过 128 个字符。
    标签 配置标签,方便用户按照自己的维度管理配置,最多支持 5 个标签,每个标签不超过 32 个字符。
    描述 配置描述信息,方便其他人理解配置含义,不超过 128 个字符。
    归属应用 配置归属应用名。只允许英文字符和 4 种特殊字符(“.”、“:”、“-”、“_”)。
    目标地域 发布到当前地域。
    数据加密 如果配置包含敏感数据,推荐使用加密存储功能,以降低配置泄漏风险。必须先开通密钥管理服务,并授权 ACM 使用您的密钥管理服务进行加解密才能使用该功能,因为 ACM 数据加密功能依赖密钥管理服务为配置加密。注意,加密配置的 Data ID 均以 cipher- 开头,详情请参考创建和使用加密配置
    配置格式 选择一种格式,ACM 会帮助您做格式校验。
    配置内容 配置的内容,建议不超过 10 KB,最大不超过 100 KB。

后续步骤

如果您需要将创建好的配置同步到其他命名空间,请参见同步配置