

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

# 在中创建功能标志配置文件 AWS AppConfig
<a name="appconfig-creating-configuration-and-profile-feature-flags"></a>

您可以使用功能标志来启用或禁用应用程序中的功能，也可以使用标志属性配置应用程序功能的不同特性。 AWS AppConfig 以功能标志格式将功能标志配置存储在 AWS AppConfig 托管配置存储中，该格式包含有关您的标志和旗帜属性的数据和元数据。

**注意**  
创建功能标志配置文件时，可以创建基本功能标志作为配置文件工作流程的一部分。 AWS AppConfig 还支持多变体功能标志。 *Multi-variant 功能标志*使您可以定义一组可能的标志值，以便为请求返回。当请求配置有变体的标志时，您的应用程序会提供根据一组用户定义的规则 AWS AppConfig 进行评估的上下文。根据请求中指定的上下文和为变体定义的规则，向应用程序 AWS AppConfig 返回不同的标志值。  
要创建多变体功能标志，请先创建配置文件，然后编辑配置文件中的任何标志以添加变体。有关更多信息，请参阅 [创建多变体功能标志](appconfig-creating-multi-variant-feature-flags.md)。

**Topics**
+ [了解功能标志属性](#appconfig-creating-configuration-profile-feature-flag-attributes)
+ [创建功能标志配置文件（控制台）](appconfig-creating-feature-flag-configuration-create-console.md)
+ [创建功能标志配置文件（命令行）](appconfig-creating-feature-flag-configuration-commandline.md)
+ [创建多变体功能标志](appconfig-creating-multi-variant-feature-flags.md)
+ [了解 AWS.AppConfig.FeatureFlags 的类型参考](appconfig-type-reference-feature-flags.md)
+ [将先前的功能标志版本保存为新版本](appconfig-creating-configuration-profile-feature-flags-editing-version.md)

## 了解功能标志属性
<a name="appconfig-creating-configuration-profile-feature-flag-attributes"></a>

创建功能标志配置文件或在现有配置文件中创建新标志时，可以为该标志指定属性和相应的约束。属性是与功能标志关联的字段，用于表示与功能标志相关的属性。属性将使用标志键和标志的 `enable` 或 `disable` 值传递到应用程序。

约束可确保不会将任何意外的属性值部署到应用程序。下图显示了一个示例。

![AWS AppConfig 功能旗帜的旗帜属性示例](http://docs.aws.amazon.com/zh_cn/appconfig/latest/userguide/images/appconfig-flag-attributes.png)


**注意**  
请注意有关标志属性的以下信息。  
对于属性名称，保留了“启用”一词。无法创建名为“已启用”的功能标志属性。没有其他保留字。
仅当启用了功能标志时，该标志的属性才包含在 `GetLatestConfiguration` 响应中。
给定标志的标志属性键必须是唯一的。

AWS AppConfig 支持以下类型的标志属性及其相应的约束。



- ****String****
  - **约束:** 正则表达式 / **说明:** 字符串的正则表达式模式
  - **约束:** 枚举 / **说明:** 字符串的可接受值列表

- ****数字****
  - **约束:** 最小值 / **说明:** 属性的最小数值
  - **约束:** 最大值  / **说明:** 属性的最大数值

- ****布尔值****
  - **约束:** 无
  - **说明:** 无

- ****字符串数组****
  - **约束:** 正则表达式 / **说明:** 数组元素的正则表达式模式
  - **约束:** 枚举 / **说明:** 数组元素的可接受值列表

- ****数字数组****
  - **约束:** 最小值 / **说明:** 数组元素的最小数值
  - **约束:** 最大值  / **说明:** 数组元素的最大数值

