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。
- 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) – 是否使用最新的验证过的 VM 镜像和 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 来宾操作系统系列。
os_version (str | None) – 操作系统系列版本
- configure_task(task_id, command_line, display_name=None, container_settings=None, **kwargs)[source]¶
创建一个任务。
- add_single_task_to_job(job_id, task)[source]¶
如果指定作业不存在则向其添加一个任务。
- 参数:
job_id (str) – 标识指定作业的字符串
task (azure.batch.models.TaskAddParameter) – 要添加的任务