使用 Azure MCP 服务器可以管理 Azure 资源,包括使用自然语言提示的应用配置存储。 这使你可以快速管理配置设置和功能标志,而无需记住复杂的语法。
Azure 应用配置 提供一项服务,用于集中管理应用程序设置和功能标志。 新式程序(尤其是云中运行的程序)通常具有许多已分发的组件。 跨这些组件分散配置设置可能导致应用程序部署过程中出现难以解决的错误。 使用应用配置存储应用程序的所有设置,并在一个位置保护其访问权限。
注释
Azure MCP 服务器工具为完成任务所需的数据定义参数。 其中一些参数特定于每个工具,如下所示。 其他参数是全局参数,由所有工具共享。 有关详细信息,请参阅 工具参数。
帐户:列出存储
Azure MCP 服务器可以列出订阅中的应用配置存储区。 这对于快速检查应用配置资源的状态非常有用。
示例提示包括:
- 列表存储:“列出订阅中的所有应用配置存储。
- 显示应用商店:“我拥有哪些应用程序配置存储?
- 查找应用商店:“我需要查看应用配置资源”
- 查询存储:“你能给我显示我的所有应用配置存储吗?
- 检查应用商店:“订阅 abc123 中的应用配置存储区”
键值:删除设置
Azure MCP 服务器可以从应用配置存储中删除 键值设置 。
示例提示包括:
- 删除设置:“从”myappconfigstore“应用程序配置存储中删除”AppName:TemporaryConfig“密钥。
- 删除带标签的设置:“删除带有标签'test'的'AppName:FeatureFlag'设置”
- 删除配置:“从我的'contoso-appconfig'中删除旧的数据库连接字符串”
- 清理设置:“删除标签为”已弃用“的所有测试设置”
- 清除配置:“从 app-config-dev 中删除临时 API 密钥”TempAuth”
| 参数 | 必需还是可选 | DESCRIPTION |
|---|---|---|
| 帐户 | 必选 | 应用程序配置存储区的名称(例如 my-appconfig)。 |
| 密钥 | 必选 | 在应用程序配置存储区中访问的密钥的名称。 |
| 标签 | 可选 | 要应用于配置键的标签。 标签用于对设置进行分组和组织。 |
| 内容类型 | 可选 | 配置值的内容类型。 这用于指示应如何解释或分析值。 |
键值:获取键值
获取应用配置存储中的键值。 此命令可以提供下列作之一:
- 按键和可选标签检索特定键值
- 如果未提供任何键,则列出键值。
可以选择按键筛选器和标签筛选器筛选键值列表。 每个键值包括其键、值、标签、内容类型、ETag、上次修改时间和锁定状态。
示例提示包括:
- 列出所有键值设置:“列出应用程序配置存储”myappconfigstore“中的所有键值设置”
- 显示键值设置:“在应用配置存储”contoso-appconfig“中显示键值设置”
- 按键前缀进行筛选:“列出密钥名称以”prod-“开头的所有键值设置”production-config”
- 获取特定密钥内容:“在应用配置存储”eastus-config“中显示密钥”AppName:ConnectionString“的内容”
- 特定于环境的设置:“列出密钥名称以”dev-“开头的所有键值设置,该设置以”development-config“开头
- 获取标记的配置:“在应用配置存储”app-config-staging“中显示带有标签”staging“的键值设置”
- API 配置:“在应用配置存储”api-config“中显示密钥”ApiSettings:Endpoint“的内容”
- 数据库设置:“列出应用程序配置存储”backend-config“中以”Database“开头的密钥名称的所有键值设置”
- 功能标志:“在应用配置存储”feature-config“中显示带有标签”features“的键值设置”
- 应用程序机密:“在应用程序配置存储”secure-config“中显示密钥”Secrets:ApiKey“的内容
| 参数 | 必需还是可选 | DESCRIPTION |
|---|---|---|
| 帐户 | 必选 | 应用程序配置存储区的名称(例如, my-appconfig)。 |
| 密钥 | 可选 | 在应用程序配置存储区中访问的密钥的名称。 |
| 标签 | 可选 | 要应用于配置键的标签。 标签用于对设置进行分组和组织。 |
| 键筛选器 | 可选 | 指定检索键值时要使用的键筛选器(如果有)。 该筛选器可以是完全匹配的,例如 foo ,筛选器将获取具有键 foo的所有键值,或者筛选器可以包含 * 字符串末尾的字符进行通配符搜索(例如, App*)。 如果省略了所有密钥,则会检索。 |
| 标签筛选器 | 可选 | 指定检索键值时要使用的标签筛选器(如果有)。 筛选器可以是完全匹配项,例如 foo ,筛选器将获取具有标签 foo的所有键值,或者筛选器可以包含 * 字符串末尾的字符进行通配符搜索(例如, Prod*)。 此筛选器区分大小写。 如果省略,将检索所有标签。 |
键值:设置键值锁
设置应用程序配置存储区中键值的锁定状态。 此命令可以锁定和解锁键值。
示例提示包括:
- 锁定设置:“在应用程序配置存储”myappconfigstore“中锁定密钥”AppName:ConnectionString”。
- 锁定标记的设置:“在应用程序配置存储”contoso-appconfig“中使用标签”production“锁定密钥”AppName:ApiKey”。
- 解锁设置:“解锁应用程序配置存储”myappconfigstore“中的密钥”AppName:ConnectionString”。
- 解锁标记的设置:“在应用配置存储”contoso-appconfig“中使用标签”production“解锁密钥”AppName:ApiKey”。
| 参数 | 必需还是可选 | DESCRIPTION |
|---|---|---|
| 帐户 | 必选 | 应用配置存储区的名称(例如my-appconfig)。 |
| 密钥 | 必选 | 在应用程序配置存储区中访问的密钥的名称。 |
| 标签 | 可选 | 要应用于配置键的标签。 标签用于对设置进行分组和组织。 |
| 内容类型 | 可选 | 配置值的内容类型。 这用于指示应如何解释或分析值。 |
| Lock | 可选 | 键值是锁定(设置为 read-only)还是已解锁(read-only 已删除)。 |
键值:设置键值设置
在应用配置存储中设置或更新 键值设置 。
示例提示包括:
- 创建一个设置:“在”myappconfigstore“App Configuration Store 中使用值”https://api.example.com''创建新的密钥“AppName:ApiUrl”。
- 更新设置:“将'AppName:MaxRetries'设置更新为'5'”
- 创建带标签的设置:“在我的”contoso-appconfig“应用配置存储区中,使用值”Debug“设置”AppName:LogLevel“,并标记”dev”。
- 添加新配置:“将名为”ApiEndpoint“的新设置”URL 值“https://api.contoso.com添加到”eastus-config“”
- 更改现有值:“在 appconfig-prod 中将 MaxThreads 更改为 10”
| 参数 | 必需还是可选 | DESCRIPTION |
|---|---|---|
| 帐户名称 | 必选 | 应用程序配置存储区的名称。 |
| 密钥 | 必选 | 要设置的设置的键名称。 |
| 价值 | 必选 | 要为键设置的值。 |
| 标签 | 可选 | 要设置的设置的标签。 |
| 标签 | 可选 | 要与配置键关联的标记。 标记的格式应为 key=value。 可以指定多个标记。 |
| 内容类型 | 可选 | 配置值的内容类型。 此值指示应如何解释或分析值。 |