首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CloudFormation模板中的事物类型

问CloudFormation模板中的事物类型
EN

Stack Overflow用户
提问于 2017-11-01 07:24:04
回答 2查看 871关注 0票数 4

在documentation中,有一个用于在亚马逊网络服务IoT中创建事物的语法,但我找不到如何将其与事物类型联系起来。可以这样写吗?

代码语言:javascript
复制
AWSTemplateFormatVersion: "2010-09-09"
Resources: 
  MyThing: 
    Type: "AWS::IoT::Thing"
    Properties: 
      ThingName: "coffeemachine-12"
      ThingType: "coffeemachine"
      AttributePayload: 
        Attributes: 
          temp: "celcius"

如何在亚马逊网络服务CloudFormation模板中配置/创建亚马逊网络服务IoT内容类型?

EN

回答 2

Stack Overflow用户

发布于 2018-02-01 01:30:30

你目前不能通过CloudFormation管理事物类型。但是,您可以在创建对象时引用现有的对象类型。

事物类型的语义不适合通过CloudFormation实现自动化。例如:

immutable

  • Deletion
  • 需要弃用,然后需要5分钟的降温时间。

这无疑是CloudFormation不支持它们的原因。

票数 2
EN

Stack Overflow用户

发布于 2017-11-01 07:39:03

您是否在询问如何在更新CloudFormation堆栈时使ThingType可配置?

如果是这样的话,您可能需要执行以下操作:

代码语言:javascript
复制
Parameters:
  ThingType:
    Description: 'Description for ThingType'
    Type: String

Resources: 
  MyThing: 
    Type: "AWS::IoT::Thing"
    Properties: 
      ThingName: "coffeemachine-12"
      ThingType: !Ref ThingType
      AttributePayload: 
        Attributes: 
          temp: "celcius"

基本上,您将ThingType声明为参数,并在创建资源时添加对此变量的引用。

希望这能有所帮助

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47045953

复制
相关文章

相似问题

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