View a markdown version of this page

在中创建功能标志和自由表单配置数据 AWS AppConfig - AWS AppConfig

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在中创建功能标志和自由表单配置数据 AWS AppConfig

本节中的主题有助于您在 AWS AppConfig中完成以下任务。这些任务用于创建部署配置数据所需的重要构件。

1. 创建应用程序命名空间

要创建应用程序命名空间,需要创建一个名为应用程序的 AWS AppConfig 工件。应用程序只是一个像文件夹一样的组织构造。

2. 创建环境

对于每个 AWS AppConfig 应用程序,您可以定义一个或多个环境。环境是 AWS AppConfig 目标的逻辑部署组,例如BetaProduction环境中的应用程序。您也可以为应用程序子组件定义环境,例如 AWS Lambda functionsContainersWebMobileBack-end

您可以为每个环境配置 Amazon CloudWatch 警报,以自动回滚有问题的配置更改。系统在部署配置期间监控警报。如果触发警报,系统将回滚配置。

3. 创建配置文件

配置数据 是一组会影响应用程序行为的设置。配置文件除其他外还包括一个 URI,它 AWS AppConfig 允许将您的配置数据定位在其存储位置和配置类型。 AWS AppConfig 支持以下类型的配置文件:

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

  • 自由格式配置:自由格式配置可以在以下任何工具 AWS 服务 和系统管理器工具中存储数据:

    • AWS AppConfig 托管配置存储

    • Amazon Simple Storage Service

    • AWS CodePipeline

    • AWS Secrets Manager

    • AWS Systems Manager (SSM) 参数存储

    • SSM 文档存储

注意

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

4. (可选,但建议执行)Create multi-variant feature flags

AWS AppConfig 提供基本功能标志,该标志(如果启用)为每个请求返回一组特定的配置数据。为了更好地支持用户细分和流量分割用例, AWS AppConfig 还提供了多变功能标志,使您能够定义一组可能返回的请求标志值。还可以为多变体标志配置不同的状态(已启用或已禁用)。在请求使用变体配置的标志时,您的应用程序会提供根据一组用户定义的规则 AWS AppConfig 进行评估的上下文。根据请求中指定的上下文和为变体定义的规则,向应用程序 AWS AppConfig 返回不同的标志值。