airflow.providers.amazon.aws.hooks.cloud_formation

此模块包含 AWS CloudFormation Hook。

模块内容

CloudFormationHook

与 AWS CloudFormation 交互。

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

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

与 AWS CloudFormation 交互。

提供围绕 boto3.client("cloudformation") 的薄封装。

可以指定其他参数(例如 aws_conn_id),这些参数会传递给底层的 AwsBaseHook。

get_stack_status(stack_name)[源代码]

从 CloudFormation 获取堆栈状态。

create_stack(stack_name, cloudformation_parameters)[源代码]

在 CloudFormation 中创建堆栈。

参数
  • stack_name (str) – stack_name。

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

delete_stack(stack_name, cloudformation_parameters=None)[源代码]

在 CloudFormation 中删除堆栈。

参数
  • stack_name (str) – stack_name。

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

此条目是否有帮助?