首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cloudformation模板-验证错误

cloudformation模板-验证错误
EN

Stack Overflow用户
提问于 2017-12-21 06:06:30
回答 1查看 418关注 0票数 0

我需要指定sns主题作为使用云形成模板的目标。

JobFailedAlert是sns主题的名称。

我有这个模板rule.json,但我得到了错误

错误:

代码语言:javascript
复制
Template validation error: Template error: instance of Fn::GetAtt references undefined resource SNSTopic

模板:

代码语言:javascript
复制
    {
"Resources": {
  "Rule": {
  "Type" : "AWS::Events::Rule",
  "Properties" : {
    "Description" : "create a sns alert when a batch job changes state to failed",
    "EventPattern" : {
  "detail-type": [
    "Batch Job State Change"
  ],
  "source": [
    "aws.batch"
  ],
  "detail": {
    "jobQueue": [
      "arn:aws:batch:us-east-1:************:job-queue/testbatchjobqueue"
    ],
    "status": [
      "FAILED"
    ]
  }
},
    "Name" : "alertonfailedbatchjobs2",
    "State" : "Enabled",
    "Targets": [
  {
    "Arn": { "Ref": "SNS Topic" },
    "Id": "JobFailedAlert"
  }
  }
}
}
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-21 20:54:44

规则可能是在SNS主题之前创建的。请确保先使用DependsOn创建SNS主题,例如:

代码语言:javascript
复制
"Rule": {
    DependsOn: TheSNSTopic
    ...
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47915035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档