CLI (v2) Azure AI 服務連線 YAML 結構描述
注意
本文件中詳述的 YAML 語法是以最新版 ML CLI v2 延伸模組的 JSON 結構描述為基礎。 此語法僅保證能與最新版的 ML CLI v2 延伸模組搭配運作。 您可以在 https://azuremlschemasprod.azureedge.net/ 找到舊版延伸模組的結構描述。
YAML 語法
機碼 | 類型 | 描述 | 允許的值 | 預設值 |
---|---|---|---|---|
$schema |
string | YAML 結構描述。 如果您使用 Azure Machine Learning Visual Studio Code 延伸模組以撰寫 YAML 檔案,請在檔案頂端包含 $schema 以叫用結構描述和資源完成。 |
||
name |
字串 | 必要。 連線名稱。 | ||
description |
字串 | 連線描述。 | ||
tags |
object | 連線標籤字典。 | ||
type |
字串 | 必要。 連線類型。 | azure_ai_services |
azure_ai_services |
is_shared |
boolean | 如果在中樞內的其他專案之間共用連線,則為 true ;否則為 false 。 |
true |
|
endpoint |
字串 | 必要。 端點的 URL。 | ||
api_key |
字串 | 用來驗證連線的 API 金鑰。 如果未提供,則會透過Microsoft Entra ID(無認證驗證)來驗證連線。 | ||
ai_services_resource_id |
字串 | 必要。 Azure AI 服務資源的完整 Azure 資源識別碼。 |
備註
建立 Azure AI 服務連線的方式有兩種:
- 除了 Azure AI 搜尋服務之外,所有 Azure AI 服務的單一連線。
- 每個個別 Azure AI 服務的單一連線。
本文所述的結構描述適用於 Azure AI 搜尋服務以外所有 Azure AI 服務的單一連線。
雖然 az ml connection
命令可用來管理 Azure Machine Learning 和 Azure AI Studio 連線,但 Azure AI 服務連線是 Azure AI Studio 特有的。
範例
這些範例的格式為 YAML 檔案,並從 CLI 使用。 例如: az ml connection create -f <file-name>.yaml
。
YAML:API 金鑰
#AzureAIServiceConnection.yml
name: myazai_ei
type: azure_ai_services
endpoint: https://contoso.cognitiveservices.azure.com/
api_key: XXXXXXXXXXXXXXX
YAML:Microsoft Entra ID
#AzureAIServiceConnection.yml
name: myazai_apk
type: azure_ai_services
endpoint: https://contoso.cognitiveservices.azure.com/