CLI (v2) Azure Data Lake Gen2 YAML 架構
您可以在此資源找到來源 JSON 架構。
注意
本文件中詳述的 YAML 語法是以最新版 ML CLI v2 延伸模組的 JSON 結構描述為基礎。 此語法僅保證能與最新版的 ML CLI v2 延伸模組搭配運作。 您可以在 https://azuremlschemasprod.azureedge.net/ 找到舊版延伸模組的結構描述。
YAML 語法
機碼 | 類型 | 描述 | 允許的值 | 預設值 |
---|---|---|---|---|
$schema |
string | YAML 結構描述。 如果您使用 Azure 機器學習 Visual Studio Code 擴充功能來撰寫 YAML 檔案,您可以在檔案頂端包含$schema 架構和資源完成。 |
||
type |
字串 | 必要。 數據存放區類型。 | azure_data_lake_gen2 |
|
name |
字串 | 必要。 數據存放區名稱。 | ||
description |
字串 | 數據存放區描述。 | ||
tags |
object | 數據存放區標籤字典。 | ||
account_name |
字串 | 必要。 Azure 儲存體帳戶名稱。 | ||
filesystem |
字串 | 必要。 檔案系統名稱。 包含檔案和資料夾的父目錄,相當於 Azure 部落格記憶體容器。 | ||
endpoint |
字串 | 記憶體服務的端點後綴,用於建立記憶體帳戶端點 URL。 它會結合記憶體帳戶名稱和 endpoint 。 範例記憶體帳戶 URL: https://<storage-account-name>.dfs.core.windows.net 。 |
core.windows.net |
|
protocol |
字串 | 線上至檔案系統的通訊協定。 | https , abfss |
https |
credentials |
object | 聯機到 Azure 記憶體帳戶的服務主體認證。 認證秘密會儲存在工作區金鑰保存庫中。 | ||
credentials.tenant_id |
字串 | 服務主體租用戶標識碼。 如果 credentials 指定 ,則為必要。 |
||
credentials.client_id |
字串 | 服務主體用戶端識別碼。 如果 credentials 指定 ,則為必要。 |
||
credentials.client_secret |
字串 | 服務主體客戶端密碼。 如果 credentials 指定 ,則為必要。 |
||
credentials.resource_url |
字串 | 資源 URL,指定將在 Azure Data Lake Storage Gen2 帳戶上執行的作業。 | https://storage.azure.com/ |
|
credentials.authority_url |
字串 | 用於使用者驗證的授權單位 URL。 | https://login.microsoftonline.com |
備註
az ml datastore
命令可用來管理 Azure 機器學習 資料存放區。
範例
範例 GitHub 存放庫中有範例可用。 這裡顯示數個:
YAML:身分識別型存取
$schema: https://azuremlschemas.azureedge.net/latest/azureDataLakeGen2.schema.json
name: adls_gen2_credless_example
type: azure_data_lake_gen2
description: Credential-less datastore pointing to an Azure Data Lake Storage Gen2.
account_name: mytestdatalakegen2
filesystem: my-gen2-container
YAML:租使用者標識碼、用戶端標識碼、客戶端密碼
$schema: https://azuremlschemas.azureedge.net/latest/azureDataLakeGen2.schema.json
name: adls_gen2_example
type: azure_data_lake_gen2
description: Datastore pointing to an Azure Data Lake Storage Gen2.
account_name: mytestdatalakegen2
filesystem: my-gen2-container
credentials:
tenant_id: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
client_id: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
client_secret: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX