【问题标题】:Kinesis data stream creation failed on cloudformation buildCloudformation 构建时 Kinesis 数据流创建失败
【发布时间】:2020-11-06 07:17:35
【问题描述】:

我是 aws 云服务的新手。我正在部署一个 cloudformation 模板,我必须在其中部署一个 kinesis 数据流服务,该服务将通过 IoT 主题规则接收数据。 在将此流作为 IoT 规则的操作引入之前,我在云形成文件 kinesis 数据流资源中引入了,但在 stack->events 中,它的创建在 aws deploy 期间失败。我列出了它的属性:

MyKinesisDataStream:
Condition: MyCondition
Type: AWS::Kinesis::Stream
Properties:
  Name: !Join [ '_', [ !Ref VAR1, !Ref PREFIX, 'mykds'] ]
  RetentionPeriodHours: 24
  ShardCount: !Ref NROFSHARD

首先,请问我是否有办法获得更多堆栈跟踪或有关此故障的见解。 我使用了本地 aws 客户端 cloudformation 模板验证工具,它确认了文件合规性。

请随时提供进一步的建议以编辑此问题。

【问题讨论】:

  • 你能从 CloudFormation 错误日志中得到错误吗?
  • 如何从 clouformation 服务中获取?是否必须添加 cloudwatch 资源并停止自动回滚?
  • 从 CloudFormation 的界面中,按Failed 过滤。如果您发现失败的堆栈,则可以单击“事件”选项卡

标签: amazon-web-services amazon-cloudformation amazon-kinesis


【解决方案1】:

可以在您的模板中看到的明显问题是不正确的缩进。应该是:

MyKinesisDataStream:
  Condition: MyCondition
  Type: AWS::Kinesis::Stream
  Properties:
    Name: !Join [ '_', [ !Ref VAR1, !Ref PREFIX, 'mykds'] ]
    RetentionPeriodHours: 24
    ShardCount: !Ref NROFSHARD

假设VAR1PREFIXNROFSHARD 是正确的,其他一切看起来都很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-23
    • 2018-07-25
    • 1970-01-01
    • 2018-12-03
    • 2020-05-12
    • 2019-09-10
    • 2021-11-18
    • 2017-11-12
    相关资源
    最近更新 更多