【问题标题】:How to send CloudFormation Outputs to an SNS topic? (Or any other endpoint, actually?)如何将 CloudFormation 输出发送到 SNS 主题? (或任何其他端点,实际上?)
【发布时间】:2020-08-05 19:40:26
【问题描述】:

我有一个带有输出部分的 CloudFormation 模板。我想将输出发送到 SNS 主题,但到目前为止我发现的只是通知ARN,它发送堆栈事件(而不是输出)

【问题讨论】:

    标签: amazon-web-services amazon-cloudformation amazon-sns


    【解决方案1】:

    您可以使用boto3获取cloudformation的输出并发送给sns

    cloudformation_client = session.client('cloudformation')
    response = cloudformation_client.describe_stacks(
        StackName=StackName,
    )
    outputs_list = response['Stacks'][0]['Outputs']
    

    然后发布到sns https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sns.html

    【讨论】:

    • 这是一个可行的解决方案,但我想要的是堆栈自己发送它,而不是从另一个服务查询它然后发送它。类似于添加自定义资源
    猜你喜欢
    • 1970-01-01
    • 2018-03-01
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    • 2017-05-21
    • 2013-10-22
    • 2013-11-18
    • 2021-05-14
    相关资源
    最近更新 更多