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

在 Amazon AppConfig 中创建功能标志配置文件

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

注意

创建功能标志配置文件时,可以创建基本功能标志作为配置文件工作流程的一部分。Amazon AppConfig 还支持多变体功能标志。多变体功能标志使您可以定义要对请求返回的一组可能的标志值。当请求配置了变体的标志时,应用程序会提供上下文,Amazon AppConfig 将根据一组用户定义的规则来评估此上下文。根据在请求中指定的上下文和为变体定义的规则,Amazon AppConfig 向应用程序返回不同的标志值。

要创建多变体功能标志,请先创建配置文件,然后编辑配置文件中的任何标志以添加变体。有关更多信息,请参阅 创建多变体功能标志

了解功能标志属性

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

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

Amazon AppConfig 功能标志的功能属性示例
注意

请注意有关标志属性的以下信息。

  • 对于属性名称,保留了“启用”一词。无法创建名为“已启用”的功能标志属性。没有其他保留字。

  • 仅当启用了功能标志时,该标志的属性才包含在 GetLatestConfiguration 响应中。

  • 给定标志的标志属性键必须是唯一的。

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

类型 约束 描述
String 正则表达式

字符串的正则表达式模式

枚举

字符串的可接受值列表

数字 最低

属性的最小数值

最高

属性的最大数值

布尔值
字符串数组 正则表达式 数组元素的正则表达式模式
枚举 数组元素的可接受值列表
数字数组 最低 数组元素的最小数值
最高 数组元素的最大数值