是否可以在 AWS CloudFormation JSON 模板中创建“订阅”资源而不创建新的AWS::SNS::Topic
?
在我的例子中,该主题是在 CloudFormation 脚本之外创建的,我想为其创建一些订阅,包括在脚本中创建的资源。
IE
"DbfExtractQueue": {
"Type": "AWS::SQS::Queue"
},
"EtlSubscription": {
"Type": "AWS::SNS::Subscription",
"Properties": {
"Endpoint": { "Fn::GetAtt": ["DbfExtractQueue", "Arn"] },
"Protocol": "sqs",
"TopicArn": { "Ref": "EtlNotificationTopicARN" }
}
},
EtlNotificationTopicARN 被传递到脚本中并表示一个 SNS 主题 ARN。