你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

快速入门:在 Azure 应用程序配置中管理功能标志

Azure 应用配置通过功能标志提供功能管理,使团队能够在不重新部署代码的情况下动态控制应用程序功能。 这允许安全、有针对性的推出、更快的试验和降低风险,使开发人员能够灵活控制应用行为,并能够快速响应不断变化的业务或客户需求。

Azure 门户中的功能管理器提供用于创建和管理应用程序中使用的功能标志的 UI。

Prerequisites

创建功能标志

按照以下步骤在 Azure 门户中创建新的功能标志。

  1. 在 Azure 门户中打开你的 Azure 应用配置存储。 在资源菜单中的 操作 下,选择 功能管理器>创建

    Azure 门户的屏幕截图,其中显示了“创建功能标志”功能。

  2. 你将如何使用功能标志?下,选择以下用途之一:

    • 开关 – 使用简单开关打开/关闭功能。 用于短期操作切换和仅需一个开/关控件即可的场景。
    • 逐步推出 – 逐步为一定比例的用户启用该功能。 用于逐步推出功能以降低风险,也适用于在不同环境或用户细分群中进行金丝雀发布或分阶段发布。
    • 试验 – 使用流量分配运行受控试验,以确定性能最佳的变体。 用于 A/B 测试、多变量试验或指标驱动功能评估,以及其他需要统计比较的方案。

    使用 Switch 立即为所有用户启用或禁用功能。

    1. 配置 Basics 以设置功能标志的核心属性。

      设置 示例值 说明
      启用功能标志 开启 此选项在创建时启用功能标志。 如果关闭此功能,则会保存新功能标志的配置,但新功能标志将保持禁用状态。
      功能标志名称 试用版 功能标志名称是你用于在代码中引用标志的内容。 它在应用程序中必须是唯一的。
      Key 试用版 可使用该键筛选应用程序中加载的功能标志。 密钥默认从功能标志名称生成,但你也可以添加前缀或命名空间来对功能标志进行分组,例如 .appconfig.featureflag/Beta
      Label 留空 可使用标签为相同的键创建不同的功能标志,并基于标签筛选应用程序中加载的标志。 默认情况下,功能标志没有标签。
      说明 留空 留空或输入功能标志的描述。

      Azure 门户的屏幕截图,其中显示了“创建功能标志功能 - 切换”选项。

    2. 配置 遥测 以收集此功能标志的评估事件。 启用后,评估事件将发送到在应用程序中配置的遥测发布者。 在启用遥测之前,请将 Application Insights 资源链接到 遥测>App Insights 中的应用配置存储。

    3. 选择 “查看 + 创建 ”以查看新功能标志的摘要,然后选择“ 创建 ”以完成作。 一条通知指示已成功创建新功能标志。

编辑功能标志

若要更新功能标志,请执行以下步骤:

Azure 平台的屏幕截图。编辑功能标志。

  1. 在资源菜单中,转到操作>功能管理器

  2. 移动到要修改的功能标志的右端,然后选择 “更多作 ”省略号(...)。在此菜单中,可以查看功能标志详细信息、编辑标志、锁定或解锁、创建标签、更新标记、查看历史记录或删除标志。

  3. 选择 “编辑” 以使用视觉编辑器进行更改,或 选择“高级编辑” 以直接修改标志的原始 JSON。

  4. (可选)通过打开或关闭 “已启用 ”切换来更改功能标志的状态。

管理视图

“功能管理器”菜单显示 Azure 应用配置中存储的功能标志。 可通过选择“管理视图”来更改 Azure 门户中的功能管理器显示

  • 通过“设置”,可选择每次“加载更多”操作将加载多少功能标志。 只有当有 200 个以上的功能标志时,才能看到“加载更多”。

  • 通过“编辑列”,可添加或移除列以及更改列顺序

    Azure 平台的屏幕截图。管理功能标志视图。

使用功能管理器创建的功能标志存储为常规键值。 它们保留有特殊的前缀 .appconfig.featureflag/ 和内容类型 application/vnd.microsoft.appconfig.ff+json;charset=utf-8

若要查看“配置资源管理器”中功能标志的基础键值,请执行以下步骤

  1. 在资源菜单中,选择操作>配置管理器,然后选择管理视图>设置

    Azure 平台的屏幕截图。在配置资源管理器中包括功能标志。

  2. 依次选择“包括配置资源管理器中的功能标志”、“应用”

若要开始使用 Azure 应用程序配置的功能标志,请继续阅读以下特定于应用程序的语言或平台的快速入门。