gpt4 book ai didi

amazon-web-services - 如何导出 SNS 主题以在 Cloudformation 中的不同堆栈中使用

转载 作者:行者123 更新时间:2023-12-01 10:23:21 25 4
gpt4 key购买 nike

在一个 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

这可能吗?我错过了什么吗?

最佳答案

AWS::CloudWatch::Alarm 需要 AlarmActions 的 ARN,但您导出了主题名称。您的输出值应该是 ARN。

Outputs:
AlarmSNSTopic:
Description: Arn for SNS topic related to alarms
Export:
Name: AlarmSNSTopic
Value: !Ref MyAlarmSNSTopic

关于amazon-web-services - 如何导出 SNS 主题以在 Cloudformation 中的不同堆栈中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48992764/

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