airflow.providers.microsoft.psrp.hooks.psrp¶
属性¶
类¶
用于PowerShell远程协议执行的Hook。 |
模块内容¶
- class airflow.providers.microsoft.psrp.hooks.psrp.PsrpHook(psrp_conn_id, logging_level=DEBUG, operation_timeout=None, runspace_options=None, wsman_options=None, on_output_callback=None, exchange_keys=True, host=None)[源码]¶
基类:
airflow.hooks.base.BaseHook
用于PowerShell远程协议执行的Hook。
当用作上下文管理器时,runspace池将在shell会话之间重用。
- 参数:
psrp_conn_id (str) – 必需。PSRP连接的名称。
logging_level (int) – 远程执行期间接收的消息流的日志级别。默认设置是将所有消息包含在任务日志中。
operation_timeout (int | None) – 轮询管道时,覆盖默认的WSMan超时。
runspace_options (dict[str, Any] | None) – 可选字典,用于创建runspace池时传递。有关可用选项的描述,请参阅
RunspacePool
。wsman_options (dict[str, Any] | None) – 可选字典,用于创建WSMan客户端时传递。有关可用选项的描述,请参阅
WSMan
。on_output_callback (OutputCallback | None) – 可选回调函数,用于在作业状态轮询期间收到输出响应项时调用。
exchange_keys (bool) – 如果为true(默认),当hook用作上下文管理器时,自动启动会话密钥交换。
host (pypsrp.host.PSHost | None) – 可选的PowerShell主机实例。如果未设置,将使用默认实现。
您可以使用runspace_options或将此键设置为连接的额外字段来提供替代的configuration_name。