Azure MCP 伺服器可讓您管理 Azure 資源,包括使用自然語言提示的應用程式組態存放區。 這可讓您快速管理組態設定和功能旗標,而不需要記住複雜的語法。
Azure 應用程式組態服務可集中管理應用程式設定和功能旗標。 現代程式,尤其是在雲端中執行的程式,通常具有許多分散式元件。 將組態設定分散到這些元件,可能會導致應用程式部署期間發生難以排解的錯誤。 使用應用程式設定來儲存應用程式的所有設定,並在一個位置保護其存取。
備註
工具參數:Azure MCP 伺服器工具會定義完成工作所需資料的參數。 其中一些參數是每個工具特有的,並記載於下方。 其他參數是全局參數,並由所有工具共用。 如需詳細資訊,請參閱 工具參數。
帳戶:列出商店
Azure MCP 伺服器可以列出訂用帳戶中的應用程式組態存放區。 這對於快速檢查應用程式組態資源的狀態很有用。
範例提示包括:
- 列出市集:「列出我訂用帳戶中的所有應用程式組態存放區」。
- 顯示市集:「我有哪些應用程式組態存放區?
- 尋找市集:「我需要查看我的應用程式設定資源」
- 查詢存放區:「您是否能顯示我所有的應用程式組態存放區?
- 檢查市集:「訂用帳戶 abc123 中的應用程式組態存放區」
破壞性: ❌ |冪等: ✅ |開放世界: ❌ |只讀: ✅ |秘密: ❌ |本地要求: ❌
鍵值對:刪除設定
Azure MCP 伺服器可以從應用程式組態存放區刪除 索引鍵/值設定 。
範例提示包括:
- 刪除設定:「從我的 『myappconfigstore』 應用程式組態存放區移除 'AppName:TemporaryConfig' 密鑰」。
- 刪除加上標籤的設定:「使用標籤 'test' 刪除 'AppName:FeatureFlag' 設定」
- 拿掉組態:「從我的 'contoso-appconfig' 中刪除舊的資料庫連接字串」
- 清除設定:「刪除標籤為 『deprecated』 的所有測試設定」
- 清除設定:“從 app-config-dev 刪除暫存 API 密鑰 'TempAuth'
| 參數 | 必要或選用 | 說明 |
|---|---|---|
| 帳戶 | 為必填項目 | App Configuration 存放區的名稱 (例如,my-appconfig)。 |
| 鑰匙 | 為必填項目 | 要在 App Configuration 存放區內存取的金鑰名稱。 |
| 標籤 | 可選 | 要套用至組態金鑰的標籤。 標籤用於分組和組織設定。 |
| 內容類型 | 可選 | 組態值的內容類型。 這可用來指出應該如何解譯或剖解析值。 |
破壞性: ✅ |冪等: ✅ |開放世界: ❌ |只讀: ❌ |秘密: ❌ |本地要求: ❌
鍵值對:取得鍵值對值
取得 App Configuration 存放區中的索引鍵/值。 此命令可以提供下列其中一個動作:
- 依索引鍵和選用標籤擷取特定索引鍵值
- 如果未提供索引鍵,請列出索引鍵/值。
清單索引鍵/值可以選擇性地透過索引鍵篩選器和標籤篩選器進行篩選。 每個鍵值對都包括其鍵、值、標籤、內容類型、ETag、上次修改時間和鎖定狀態。
範例提示包括:
- 列出所有索引鍵值設定:「列出 App Configuration 存放區 'myappconfigstore' 中的所有索引鍵值設定」
- 顯示索引鍵/值設定:「顯示 App Configuration 存放區 'contoso-appconfig' 中的索引鍵/值設定」
- 依索引鍵前置詞篩選:「在 App Configuration 存放區 'production-config' 中列出索引鍵名稱以 'prod-' 開頭的所有索引鍵值設定」
- 取得特定索引鍵內容:「在 App Configuration 存放區 'eastus-config' 中顯示索引鍵 'AppName:ConnectionString' 的內容」
- 環境特定設定:「在 App Configuration 存放區 'development-config' 中列出索引鍵名稱以 'dev-' 開頭的所有索引鍵值設定」
- 取得標籤的設定:「在 App Configuration 存放區 'app-config-staging' 中顯示標籤為 'staging' 的索引鍵值設定」
- API 設定:「在 App Configuration 存放區 'api-config' 中顯示金鑰 'ApiSettings:Endpoint' 的內容」
- 資料庫設定:「在 App Configuration 存放區 'backend-config' 中列出所有索引鍵名稱以 'Database' 開頭的索引鍵值設定」
- 功能旗標:「在 App Configuration 存放區 'feature-config' 中顯示標籤為 'features' 的索引鍵值設定」
- 應用程式秘密:「在 App Configuration 存放區 'secure-config' 中顯示金鑰 'Secrets:ApiKey' 的內容」
| 參數 | 必要或選用 | 說明 |
|---|---|---|
| 帳戶 | 為必填項目 | App Configuration 存放區的名稱 (例如 my-appconfig)。 |
| 鑰匙 | 可選 | 要在 App Configuration 存放區內存取的金鑰名稱。 |
| 標籤 | 可選 | 要套用至組態金鑰的標籤。 標籤用於分組和組織設定。 |
| 按鍵篩選器 | 可選 | 指定擷取索引鍵/值時要使用的索引鍵篩選器 (如果有的話)。 篩選器可以是完全相符的,例如,篩選器 的 foo 篩選器會取得索引鍵 foo為 的所有索引鍵/值,或者篩選器可以在字串結尾包含字 * 元以進行萬用字元搜尋 (例如 App*)。 如果省略,則會擷取所有金鑰。 |
| 標籤篩選器 | 可選 | 指定擷取索引鍵/值時要使用的標籤篩選器 (如果有的話)。 篩選器可以是完全相符的,例如,篩選器 的 foo 篩選器會取得標籤 foo為 的所有索引鍵/值,或者篩選器可以在字串結尾包含字 * 元以進行萬用字元搜尋 (例如 Prod*)。 此篩選器區分大小寫。 如果省略,則會擷取所有標籤。 |
破壞性: ❌ |冪等: ✅ |開放世界: ❌ |只讀: ✅ |秘密: ❌ |本地要求: ❌
鍵值:設定鍵值鎖定
設定 App Configuration 存放區中索引鍵/值的鎖定狀態。 此指令可以鎖定及解除鎖定鍵值。
範例提示包括:
- 鎖定設定:「鎖定 App Configuration 存放區 'myappconfigstore' 中的金鑰 'AppName:ConnectionString'。」
- 鎖定已標記的設定:「在 App Configuration 存放區 'contoso-appconfig' 中鎖定具有標籤 'production' 的金鑰 'AppName:ApiKey'。」
- 解除鎖定設定:「解除鎖定 App Configuration 存放區 'myappconfigstore' 中的金鑰 'AppName:ConnectionString'。」
- 解除鎖定已標記的設定:「解除鎖定 App Configuration 存放區 'contoso-appconfig' 中具有標籤 'production' 的金鑰 'AppName:ApiKey'。」
| 參數 | 必要或選用 | 說明 |
|---|---|---|
| 帳戶 | 為必填項目 | App Configuration 存放區的名稱 (例如,)。my-appconfig |
| 鑰匙 | 為必填項目 | 要在 App Configuration 存放區內存取的金鑰名稱。 |
| 標籤 | 可選 | 要套用至組態金鑰的標籤。 標籤用於分組和組織設定。 |
| 內容類型 | 可選 | 組態值的內容類型。 這可用來指出應該如何解譯或剖解析值。 |
| 鎖定 | 可選 | 鍵值是否已鎖定 (設定為 read-only) 或已解除鎖定 (read-only 移除)。 |
破壞性: ❌ |冪等: ✅ |開放世界: ❌ |只讀: ❌ |秘密: ❌ |本地要求: ❌
鍵值:設定鍵值設定
在應用程式組態存放區中設定或更新 索引鍵/值設定 。
範例提示包括:
- 建立設定:「在我的 'myappconfigstore' 應用程式組態存放區中建立值 '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」
| 參數 | 必要或選用 | 說明 |
|---|---|---|
| 帳戶名稱 | 為必填項目 | 應用程式組態存放區的名稱。 |
| 鑰匙 | 為必填項目 | 要設定之設定的索引鍵名稱。 |
| 價值 | 為必填項目 | 要為索引鍵設定的值。 |
| 標籤 | 可選 | 要設定之設定的標籤。 |
| 標籤 | 可選 | 要與組態索引鍵建立關聯的標記。 標籤的格式 key=value應為 。 您可以指定多個標記。 |
| 內容類型 | 可選 | 組態值的內容類型。 這個值表示應該如何解譯或剖析值。 |
破壞性: ✅ |冪等: ✅ |開放世界: ❌ |只讀: ❌ |秘密: ❌ |本地要求: ❌