airflow.providers.amazon.aws.hooks.cloud_formation

此模块包含 AWS CloudFormation Hook。

CloudFormationHook

与 AWS CloudFormation 交互。

模块内容

class airflow.providers.amazon.aws.hooks.cloud_formation.CloudFormationHook(*args, **kwargs)[source]

基类: airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook

与 AWS CloudFormation 交互。

提供一个薄封装来调用 boto3.client("cloudformation")

可以指定其他参数(例如 aws_conn_id),并将它们传递给底层的 AwsBaseHook。

get_stack_status(stack_name)[source]

从 CloudFormation 获取堆栈状态。

create_stack(stack_name, cloudformation_parameters)[source]

在 CloudFormation 中创建堆栈。

参数:
  • stack_name (str) – 堆栈名称。

  • cloudformation_parameters (dict) – 要传递给 CloudFormation 的参数。

delete_stack(stack_name, cloudformation_parameters=None)[source]

在 CloudFormation 中删除堆栈。

参数:
  • stack_name (str) – 堆栈名称。

  • cloudformation_parameters (dict | None) – 要传递给 CloudFormation 的参数(可选)。

此条目有帮助吗?