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)[source]¶
基类:
airflow.hooks.base.BaseHook
用于 Azure Batch API 的 Hook。
- 参数
azure_batch_conn_id (str) – Azure Batch 连接 ID,服务主体将使用此 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)[source]¶
配置池。
- 参数
pool_id (str) – 一个字符串,用于在帐户中唯一标识池
vm_size (str) – 池中虚拟机的大小。
display_name (str | None) – 池的显示名称
target_dedicated_nodes (int | None) – 池中所需的专用计算节点数。
use_latest_image_and_sku (bool) – 是否使用最新的已验证的虚拟机镜像和 SKU
vm_publisher (str | None) – Azure 虚拟机市场映像的发布者。例如,Canonical 或 MicrosoftWindowsServer。
vm_offer (str | None) – Azure 虚拟机市场映像的报价类型。例如,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 Guest OS 系列。
os_version (str | None) – OS 系列版本
- 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) – 要添加的任务