AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

AWS::IoT::Policy

使用 AWS::IoT::Policy 资源声明 AWS IoT 策略。

有关使用 AWS IoT 策略的信息,请参阅 AWS IoT 开发人员指南 中的授权

语法

JSON

{ "Type": "AWS::IoT::Policy", "Properties": { "PolicyDocument": JSON object, "PolicyName": String } }

YAML

Type: "AWS::IoT::Policy" Properties: PolicyDocument: JSON object PolicyName: String

属性

PolicyDocument

描述该策略的 JSON 文档。

Required: Yes

Type: JSON object

更新要求替换

PolicyName

AWS IoT 策略的名称(物理 ID)。

Required: No

Type: String

更新要求替换

返回值

Ref

当向 Ref 内部函数提供此资源的逻辑 ID 时,Ref 将返回策略名称。例如:

{ "Ref": "MyPolicy" }

有关使用 Ref 功能的更多信息,请参阅参考

Fn::GetAtt

Fn::GetAtt 返回一个此类型指定属性的值。以下为可用属性和示例返回值。

Arn

AWS IoT 策略的 Amazon 资源名称 (ARN),例如 arn:aws:iot:us-west-2:123456789012:policy/MyPolicy

有关使用 Fn::GetAtt 的更多信息,请参见 Fn::GetAtt

示例

以下示例将声明 AWS IoT 策略。

JSON

{ "AWSTemplateFormatVersion": "2010-09-09", "Resources": { "MyPolicy": { "Type": "AWS::IoT::Policy", "Properties": { "PolicyName": { "Ref": "NameParameter" }, "PolicyDocument": { "Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Action": [ "iot:Connect" ], "Resource": [ "*" ] }] } } } }, "Parameters": { "NameParameter": { "Type": "String" } } }

YAML

AWSTemplateFormatVersion: "2010-09-09" Resources: MyPolicy: Type: "AWS::IoT::Policy" Properties: PolicyName: Ref: "NameParameter" PolicyDocument: Version: "2012-10-17" Statement: - Effect: "Allow" Action: - "iot:Connect" Resource: - "*" Parameters: NameParameter: Type: "String"

本页内容: