Возможно ли создать ресурс «Подписка» в шаблоне JSON CloudSormation AWS без создания нового AWS::SNS::Topic
?Возможно ли создать подписку SNS с CloudFormation без создания темы?
В моем случае тема создается за пределами сценария CloudFormation, и я хотел бы создать некоторые подписи к ней, используя ресурсы, созданные в скрипте.
I.E.
"DbfExtractQueue": {
"Type": "AWS::SQS::Queue"
},
"EtlSubscription": {
"Type": "AWS::SNS::Subscription",
"Properties": {
"Endpoint": { "Fn::GetAtt": ["DbfExtractQueue", "Arn"] },
"Protocol": "sqs",
"TopicArn": { "Ref": "EtlNotificationTopicARN" }
}
},
EtlNotificationTopicARN передается в скрипт и представляет собой тему SNN для ARN.
Это шаблон Observer 101: Субъект не должен ничего об наблюдателях знает. Тот факт, что CloudFormation не поддерживает его, заставляет меня бросить мне глаза. – giorgiosironi