[英]AWS IOT Device provisioning through AWS IOT sdk javascript
[英]How to set multiple policies as policy name in aws iot provisioning template
我正在尝试创建一个即时配置模板并希望分配多个策略名称,有什么方法可以包含它。 下面是模板
{
"Parameters": {
"AWS::IoT::Certificate::Country": {
"Type": "String"
},
"AWS::IoT::Certificate::Id": {
"Type": "String"
},
"AWS::IoT::Certificate::CommonName": {
"Type": "String"
}
},
"Resources": {
"thing": {
"Type": "AWS::IoT::Thing",
"Properties": {
"ThingName": {
"Ref": "AWS::IoT::Certificate::CommonName"
},
"AttributePayload": {
"version": "v1",
"country": {
"Ref": "AWS::IoT::Certificate::Country"
}
}
}
},
"certificate": {
"Type": "AWS::IoT::Certificate",
"Properties": {
"CertificateId": {
"Ref": "AWS::IoT::Certificate::Id"
},
"Status": "ACTIVE"
}
},
"policy": {
"Type": "AWS::IoT::Policy",
"Properties": {
"PolicyName": "PolicyOne"
}
}
}
}
我想包括 PolicyTwo 有什么方法可以实现这一点,我已经尝试过类似下面的方法,但看起来像模板错误
{
"Parameters": {
"AWS::IoT::Certificate::Country": {
"Type": "String"
},
"AWS::IoT::Certificate::Id": {
"Type": "String"
},
"AWS::IoT::Certificate::CommonName": {
"Type": "String"
}
},
"Resources": {
"thing": {
"Type": "AWS::IoT::Thing",
"Properties": {
"ThingName": {
"Ref": "AWS::IoT::Certificate::CommonName"
},
"AttributePayload": {
"version": "v1",
"country": {
"Ref": "AWS::IoT::Certificate::Country"
}
}
}
},
"certificate": {
"Type": "AWS::IoT::Certificate",
"Properties": {
"CertificateId": {
"Ref": "AWS::IoT::Certificate::Id"
},
"Status": "ACTIVE"
}
},
"policy": {
"Type": "AWS::IoT::Policy",
"Properties": [
{
"PolicyName": "PolicyOne"
},
{
"PolicyName": "PolicyTwo"
}
]
}
}
}
您可以通过在配置模板中执行以下操作来创建多个AWS::IoT::Policy
资源:
{
"Parameters": {
"ThingName": {
"Type": "String"
},
"CertificateId": {
"Type": "String"
}
},
"Resources": {
"thing": {
"Type": "AWS::IoT::Thing",
"Properties": {
"ThingName": {
"Ref": "ThingName"
}
}
},
"certificate": {
"Type": "AWS::IoT::Certificate",
"Properties": {
"CertificateId": {
"Ref": "CertificateId"
},
"Status": "ACTIVE"
}
},
"policy1": {
"Type": "AWS::IoT::Policy",
"Properties": {
"PolicyName": "MyFirstIoTPolicy"
}
},
"policy2": {
"Type": "AWS::IoT::Policy",
"Properties": {
"PolicyName": "AnotherIoTPolicy"
}
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.