airflow.providers.microsoft.azure.hooks.batch
¶
模組內容¶
類別¶
Azure Batch API 的 Hook。 |
- class airflow.providers.microsoft.azure.hooks.batch.AzureBatchHook(azure_batch_conn_id=default_conn_name)[原始碼]¶
基底類別:
airflow.hooks.base.BaseHook
Azure Batch API 的 Hook。
- 參數
azure_batch_conn_id (str) – 將用於啟動容器執行個體的服務主體的 Azure Batch 連線 ID。
- configure_pool(pool_id, vm_size, vm_node_agent_sku_id, vm_publisher=None, vm_offer=None, sku_starts_with=None, vm_sku=None, vm_version=None, os_family=None, os_version=None, display_name=None, target_dedicated_nodes=None, use_latest_image_and_sku=False, **kwargs)[原始碼]¶
設定集區。
- 參數
pool_id (str) – 在帳戶中唯一識別集區的字串
vm_size (str) – 集區中虛擬機器的大小。
display_name (str | None) – 集區的顯示名稱
target_dedicated_nodes (int | None) – 集區中所需的專用計算節點數。
use_latest_image_and_sku (bool) – 是否使用最新的已驗證 VM 映像和 SKU
vm_publisher (str | None) – Azure 虛擬機器 Marketplace 映像的發行者。例如,Canonical 或 MicrosoftWindowsServer。
vm_offer (str | None) – Azure 虛擬機器 Marketplace 映像的供應項目類型。例如,UbuntuServer 或 WindowsServer。
sku_starts_with (str | None) – 要搜尋的 SKU 的起始名稱
vm_sku (str | None) – 要使用的虛擬機器 SKU 名稱
vm_version (str | None) – 虛擬機器的版本
vm_version – str
vm_node_agent_sku_id (str) – 虛擬機器的節點代理程式 SKU ID
os_family (str | None) – 要安裝在集區中虛擬機器上的 Azure 客體作業系統系列。
os_version (str | None) – 作業系統系列版本
- configure_task(task_id, command_line, display_name=None, container_settings=None, **kwargs)[原始碼]¶
建立任務。
- add_single_task_to_job(job_id, task)[原始碼]¶
將單一任務新增至給定作業 (如果任務不存在)。
- 參數
job_id (str) – 識別給定作業的字串
task (azure.batch.models.TaskAddParameter) – 要新增的任務