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 的引數(可選)。

此條目有幫助嗎?