airflow.providers.microsoft.azure.hooks.container_instance

模組內容

類別

AzureContainerInstanceHook

用於與 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 來啟動容器執行個體。

conn_name_attr = 'azure_conn_id'[原始碼]
default_conn_name = 'azure_default'[原始碼]
conn_type = 'azure_container_instance'[原始碼]
hook_name = 'Azure Container Instance'[原始碼]
connection()[原始碼]
get_conn()[原始碼]

使用初始化期間傳遞的連線 ID 驗證資源。

傳回

已驗證的用戶端。

傳回類型

Any

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) – 尾部的大小

傳回

日誌訊息的清單

傳回類型

list

delete(resource_group, name)[原始碼]

刪除容器群組。

參數
  • resource_group (str) – 資源群組的名稱

  • name (str) – 容器群組的名稱

exists(resource_group, name)[原始碼]

測試容器群組是否存在。

參數
  • resource_group (str) – 資源群組的名稱

  • name (str) – 容器群組的名稱

test_connection()[原始碼]

測試已設定的 Azure Container Instance 連線。

此條目是否有幫助?