Microsoft Azure Container Registry 連線

Microsoft Azure Container Registry 連線類型啟用 Azure Container Registry 整合。

驗證 Azure Container Registry

有三種方式可以使用 Airflow 連線至 Azure Container Registry。

  1. 使用使用 Azure AD 個別登入,即將特定憑證新增至 Airflow 連線。

  2. 透過設定 managed_identity_client_idworkload_identity_tenant_id 使用受控識別 (底層使用具有這些引數的 DefaultAzureCredential)

  3. 回退至 DefaultAzureCredential。這包含嘗試不同選項進行驗證的機制:受控系統識別、環境變數、透過 Azure CLI 驗證…

預設連線 ID

所有與 Microsoft Azure Container Registry 相關的 Hook 和運算子預設使用 azure_container_registry_default

設定連線

登入

指定用於初始連線的映像登錄使用者名稱。

密碼 (選填)

指定用於初始連線的映像登錄密碼。可以省略此項以回退至 DefaultAzureCredential

主機

指定用於初始連線的映像登錄伺服器。

訂用帳戶 ID (選填)

指定用於初始連線的訂用帳戶 ID。這是 Azure Active Directory (Azure AD) 驗證所必需的。使用額外參數 subscription_id 傳入 Azure 訂用帳戶 ID。

資源群組名稱 (選填)

指定所需 Azure 容器登錄所在的 Azure 資源群組名稱。這是 Azure Active Directory (Azure AD) 驗證所必需的。使用額外參數 resource_group 傳入資源群組名稱。

受控識別用戶端 ID (選填)

使用者指派受控識別的用戶端 ID。如果與 workload_identity_tenant_id 一起提供,它們將傳遞至 DefaultAzureCredential

工作負載身分租用戶 ID (選填)

應用程式 Microsoft Entra 租用戶的 ID。也稱為其「目錄」ID。如果與 managed_identity_client_id 一起提供,它們將傳遞至 DefaultAzureCredential

在環境變數中指定連線時,您應該使用 URI 語法指定它。

請注意,URI 的所有組件都應進行 URL 編碼。

例如

export AIRFLOW_CONN_AZURE_CONTAINER_REGISTRY_DEFAULT='azure-container-registry://username:password@myregistry.com?tenant=tenant+id&account_name=store+name'

此條目是否有幫助?