使用 Azure MCP 服务器可以管理 Azure 资源,包括使用自然语言提示的应用配置存储。 这使你可以快速管理配置设置和功能标志,而无需记住复杂的语法。
Azure 应用配置 提供一项服务,用于集中管理应用程序设置和功能标志。 新式程序,尤其是在云端运行的程序,通常具有多个事实上已分发的组件。 跨这些组件分散配置设置可能导致应用程序部署过程中出现难以解决的错误。 使用应用配置存储应用程序的所有设置,并在一个位置保护其访问。
小窍门
使用 Azure MCP 服务器时,信息需要位于对话上下文中,但它们并不总是需要处于用于调用工具的确切提示中。 如果信息(如订阅 ID)已在聊天上下文中建立,MCP 服务器可以使用该信息,而无需在每次提示中重复该信息。 此上下文创建更自然的对话体验,同时仍确保提供所有必要的信息。
删除键值设置
Azure MCP 服务器可以从应用配置存储中删除 键值设置 。
示例提示 包括:
- 删除设置:“从”myappconfigstore“应用程序配置存储中删除”AppName:TemporaryConfig“密钥。
- 删除带标签的设置:“删除带有标签'test'的'AppName:FeatureFlag'设置”
- 删除配置:“从我的'contoso-appconfig'中删除旧的数据库连接字符串”
- 清理设置:“删除标签为”已弃用“的所有测试设置”
- 清除配置:“从 app-config-dev 中删除临时 API 密钥”TempAuth”
参数 | 必需还是可选 | DESCRIPTION |
---|---|---|
订阅 | 必选 | 包含应用配置存储的订阅的 ID。 |
帐户名称 | 必选 | 应用程序配置存储区的名称。 |
密钥 | 必选 | 要删除的设置的键名称。 |
标签 | 可选 | 要删除的设置的标签。 |
列出键值设置
Azure MCP 服务器可以列出应用配置存储中的所有 键值设置 。 这样,就可以在一个位置查看应用程序设置及其值。
示例提示 包括:
- 列出所有设置:“显示”myappconfigstore“应用程序配置存储中的所有键值设置。
- 列出筛选的设置:“列出从配置存储中的”AppName“开始的所有设置”
- 获取多个设置:“我的”app-config-dev“存储中有哪些键和值?
- 查看配置:“列出 contoso-appconfig 中的所有配置条目”
- 查找带有标签的设置:“显示标签为”dev“的设置
参数 | 必需还是可选 | DESCRIPTION |
---|---|---|
订阅 | 必选 | 包含应用配置存储的订阅的 ID。 |
帐户名称 | 必选 | 应用程序配置存储区的名称。 |
密钥 | 可选 | 列出设置的键筛选器(支持通配符)。 |
标签 | 可选 | 用于列出设置的标签筛选器(支持通配符)。 |
列出存储
Azure MCP 服务器可以列出订阅中的应用配置存储区。 这对于快速检查应用配置资源的状态非常有用。
示例提示 包括:
- 列表存储:“列出订阅中的所有应用配置存储。
- 显示应用商店:“我拥有哪些应用程序配置存储?
- 查找应用商店:“我需要查看应用配置资源”
- 查询存储:“你能给我显示我的所有应用配置存储吗?
- 检查应用商店:“订阅 abc123 中的应用配置存储区”
参数 | 必需还是可选 | DESCRIPTION |
---|---|---|
订阅 | 必选 | 包含应用配置存储的订阅的 ID。 |
锁定键值设置
Azure MCP 服务器可以在应用配置存储中锁定 键值设置 ,使其为只读。
示例提示 包括:
- 锁定设置:“在”myappconfigstore“应用程序配置存储中将”AppName:ConnectionString“密钥设为只读。
- 锁定标记的设置:“使用标签”production“锁定”AppName:ApiKey“设置
- 保护配置:“在”contoso-appconfig“中锁定数据库连接字符串,使其无法更改”
- 安全设置:“使 ApiSecrets 只读”
- 阻止编辑:“将 app-config-central 中的生产终结点 URL 设置为只读模式”
参数 | 必需还是可选 | DESCRIPTION |
---|---|---|
订阅 | 必选 | 包含应用配置存储的订阅的 ID。 |
帐户名称 | 必选 | 应用程序配置存储区的名称。 |
密钥 | 必选 | 要锁定的设置的键名称。 |
标签 | 可选 | 要锁定的设置的标签。 |
设置键值设置
Azure MCP 服务器可以在应用配置存储中创建或更新 键值设置 。
示例提示 包括:
- 创建一个设置:“在”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 |
---|---|---|
订阅 | 必选 | 包含应用配置存储的订阅的 ID。 |
帐户名称 | 必选 | 应用程序配置存储区的名称。 |
密钥 | 必选 | 要设置的设置的键名称。 |
价值 | 必选 | 要为键设置的值。 |
标签 | 可选 | 要设置的设置的标签。 |
显示键值设置
Azure MCP 服务器可以从应用配置存储中检索特定的 键值设置 。 这可用于检查特定设置的当前值。
示例提示 包括:
- 显示一个设置:“我的”myappconfigstore“应用程序配置存储中”AppName:ConnectionString“密钥的值是多少?
- 获取一个设置:“显示标签为”production“的”AppName:Theme“设置
- 查询特定设置:“我需要在”contoso-appconfig“配置中检查”ServiceTimeout“的值”
- 查找单个键:“AppSettings:LogLevel 的当前值是多少?
- 检索特定配置:“从 eastus-config 获取数据库连接字符串”
参数 | 必需还是可选 | DESCRIPTION |
---|---|---|
订阅 | 必选 | 包含应用配置存储的订阅的 ID。 |
帐户名称 | 必选 | 应用程序配置存储区的名称。 |
密钥 | 必选 | 要设置的设置的键名称。 |
标签 | 可选 | 要设置的设置的标签。 |
解锁键值设置
Azure MCP 服务器可以在应用配置存储中解锁以前锁定的 键值设置 ,使其可再次编辑。
示例提示 包括:
- 解锁设置:“使”myappconfigstore“应用程序配置存储中可编辑”AppName:ConnectionString“密钥。
- 解锁标记设置:“使用标签”production“解锁”AppName:ApiKey“设置
- 允许编辑:“从 contoso-appconfig 中的”DatabaseSettings“中删除只读锁”
- 启用更改:“解锁 TestEndpoint 的配置值”
- 删除锁:“再次使”app-config-central“中的 MaxConnections 设置可写”
参数 | 必需还是可选 | DESCRIPTION |
---|---|---|
订阅 | 必选 | 包含应用配置存储的订阅的 ID。 |
帐户名称 | 必选 | 应用程序配置存储区的名称。 |
密钥 | 必选 | 要设置的设置的键名称。 |
标签 | 可选 | 要设置的设置的标签。 |