gpt4 book ai didi

amazon-web-services - 是否可以在不创建主题的情况下使用 CloudFormation 创建 SNS 订阅?

转载 作者:行者123 更新时间:2023-12-04 00:54:37 30 4
gpt4 key购买 nike

是否可以在 AWS CloudFormation JSON 模板中创建“订阅”资源而不创建新的 AWS::SNS::Topic

就我而言,该主题是在 CloudFormation 脚本外部创建的,我想为其创建一些订阅,涉及在脚本内创建的资源。

即:

   "DbfExtractQueue": {
"Type": "AWS::SQS::Queue"
},

"EtlSubscription": {
"Type": "AWS::SNS::Subscription",
"Properties": {
"Endpoint": { "Fn::GetAtt": ["DbfExtractQueue", "Arn"] },
"Protocol": "sqs",
"TopicArn": { "Ref": "EtlNotificationTopicARN" }
}
},

EtlNotificationTopicARN 被传递到脚本中并代表 SNS 主题 ARN。

最佳答案

自 2016 年 11 月起,现在可以直接在 native CloudFormation 中执行此操作:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html

上述文档中的示例。

YAML:

MySubscription:
Type: AWS::SNS::Subscription
Properties:
Endpoint: tes<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="295d694c44484045074a4644" rel="noreferrer noopener nofollow">[email protected]</a>
Protocol: email
TopicArn: !Ref 'MySNSTopic'

JSON:

"MySubscription" : {
"Type" : "AWS::SNS::Subscription",
"Properties" : {
"Endpoint" : "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="6410011710240109050d084a070b09" rel="noreferrer noopener nofollow">[email protected]</a>",
"Protocol" : "email",
"TopicArn" : {"Ref" : "MySNSTopic"}
}
}

关于amazon-web-services - 是否可以在不创建主题的情况下使用 CloudFormation 创建 SNS 订阅?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18629665/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com