在 Amazon AppConfig 中创建配置文件 - Amazon AppConfig
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

在 Amazon AppConfig 中创建配置文件

配置数据 是一组会影响应用程序行为的设置。配置文件 包含一个 URI 和一个配置类型,其中 URI 可使 Amazon AppConfig 在相应的存储位置找到配置数据。Amazon AppConfig 支持两种类型的配置文件:

  • 功能标志:可以使用功能标志来启用或禁用应用程序中的功能,或者使用标志属性配置应用程序功能的不同特征。Amazon AppConfig 以功能标志格式将功能标志配置存储在 Amazon AppConfig 托管配置存储中,而该格式包含有关标志和标志属性的数据和元数据。功能标志配置的 URI 就是 hosted

  • 自由形式配置:自由形式配置可以将数据存储在以下任何 Amazon Web Services 服务 和 Systems Manager 工具中:

    • Amazon AppConfig 托管配置存储

    • Amazon Simple Storage Service

    • Amazon CodePipeline

    • Amazon Secrets Manager

    • Amazon Systems Manager (SSM) Parameter Store

    • SSM 文档存储

注意

如果可能,我们建议将配置数据托管在 Amazon AppConfig 托管配置存储中,因为它提供了最多的功能和增强功能。

以下是一些配置数据示例,帮助您更好地理解不同类型的配置数据以及它们如何在功能标志或自由形式配置配置文件中使用。

功能标志配置数据

以下功能标志配置数据可按区域启用或禁用移动支付和默认付款方式。

JSON
{ "allow_mobile_payments": { "enabled": false }, "default_payments_per_region": { "enabled": true } }
YAML
--- allow_mobile_payments: enabled: false default_payments_per_region: enabled: true

操作配置数据

以下自由格式配置数据对应用程序处理请求的方式施加了限制。

JSON
{ "throttle-limits": { "enabled": "true", "throttles": [ { "simultaneous_connections": 12 }, { "tps_maximum": 5000 } ], "limit-background-tasks": [ true ] } }
YAML
--- throttle-limits: enabled: 'true' throttles: - simultaneous_connections: 12 - tps_maximum: 5000 limit-background-tasks: - true

访问控制列表配置数据

以下访问控制列表自由格式配置数据指定了哪些用户或组可以访问应用程序。

JSON
{ "allow-list": { "enabled": "true", "cohorts": [ { "internal_employees": true }, { "beta_group": false }, { "recent_new_customers": false }, { "user_name": "Jane_Doe" }, { "user_name": "John_Doe" } ] } }
YAML
--- allow-list: enabled: 'true' cohorts: - internal_employees: true - beta_group: false - recent_new_customers: false - user_name: Jane_Doe - user_name: Ashok_Kumar