【发布时间】:2018-08-06 03:51:44
【问题描述】:
在一个 Cloudformation 模板中,我创建了一个 SNS 主题并将其导出。请注意,您无法导出 SNS 主题的 Arn,因为该属性不适用于 docs 上的 GetAtt。
BaseStack
Outputs:
AlarmSNSTopic:
Description: Arn for SNS topic related to alarms
Export:
Name: AlarmSNSTopic
Value: { "Fn::GetAtt": ["MyAlarmSNSTopic", "TopicName"] }
然后在另一个模板中,我尝试使用以下内容引用该导出:
功能栈 1
InputQueueNoMessages:
Type: AWS::CloudWatch::Alarm
Properties:
AlarmDescription: Some Alarm
...
AlarmActions:
Fn::ImportValue: AlarmSNSTopic
当我这样做时,Cloudformation 告诉我它需要一个 ARN,而不是主题名称。
Invalid arn syntax: Blah-AlarmSNSTopic-random
这可能吗?我错过了什么吗?
【问题讨论】:
标签: amazon-web-services amazon-cloudformation amazon-sns