airflow.providers.microsoft.azure.hooks.container_instance
¶
模組內容¶
類別¶
用於與 Azure Container Instances 通訊的 Hook。 |
- class airflow.providers.microsoft.azure.hooks.container_instance.AzureContainerInstanceHook(azure_conn_id=default_conn_name)[原始碼]¶
基底類別:
airflow.providers.microsoft.azure.hooks.base_azure.AzureBaseHook
用於與 Azure Container Instances 通訊的 Hook。
此 Hook 需要服務主體才能運作。建立此服務主體(Azure Active Directory/應用程式註冊)後,您需要填寫 client_id(應用程式識別碼)作為登入名稱,產生的密碼作為密碼,以及額外欄位中的 tenantId 和 subscriptionId 作為 json。
- 參數
azure_conn_id (str) – Azure 連線 ID,服務主體將使用此連線 ID 來啟動容器執行個體。
- create_or_update(resource_group, name, container_group)[原始碼]¶
建立新的容器群組。
- 參數
resource_group (str) – 資源群組的名稱
name (str) – 容器群組的名稱
container_group (azure.mgmt.containerinstance.models.ContainerGroup) – 容器群組的屬性
- get_state(resource_group, name)[原始碼]¶
取得容器群組的狀態。
- 參數
resource_group (str) – 資源群組的名稱
name (str) – 容器群組的名稱
- 傳回
ContainerGroup
- 傳回類型
azure.mgmt.containerinstance.models.ContainerGroup
- get_logs(resource_group, name, tail=1000)[原始碼]¶
從容器群組的日誌取得尾部。
- 參數
resource_group (str) – 資源群組的名稱
name (str) – 容器群組的名稱
tail (int) – 尾部的大小
- 傳回
日誌訊息的清單
- 傳回類型