Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
基本任务策略示例
此示例说明了任务目标所需的策略状态,任务目标是接收任务请求并与 Amazon IoT通信任务执行状态的单个设备。
us-west-2:57EXAMPLE833
替换为你的 Amazon Web Services 区域、冒号字符 (:) 和你的 12 位 Amazon Web Services 账户 数字,然后uniqueThingName
替换为代表设备的事物资源的名称。 Amazon IoT
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"iot:Connect"
],
"Resource": [
"arn:aws:iot:us-west-2:57EXAMPLE833
:client/uniqueThingName
"
]
},
{
"Effect": "Allow",
"Action": [
"iot:Publish"
],
"Resource": [
"arn:aws:iot:us-west-2:57EXAMPLE833
:topic/test/dc/pubtopic",
"arn:aws:iot:us-west-2:57EXAMPLE833
:topic/$aws/events/job/*",
"arn:aws:iot:us-west-2:57EXAMPLE833
:topic/$aws/events/jobExecution/*",
"arn:aws:iot:us-west-2:57EXAMPLE833
:topic/$aws/things/uniqueThingName
/jobs/*"
]
},
{
"Effect": "Allow",
"Action": [
"iot:Subscribe"
],
"Resource": [
"arn:aws:iot:us-west-2:57EXAMPLE833
:topicfilter/test/dc/subtopic",
"arn:aws:iot:us-west-2:57EXAMPLE833
:topicfilter/$aws/events/jobExecution/*",
"arn:aws:iot:us-west-2:57EXAMPLE833
:topicfilter/$aws/things/uniqueThingName
/jobs/*"
]
},
{
"Effect": "Allow",
"Action": [
"iot:Receive"
],
"Resource": [
"arn:aws:iot:us-west-2:57EXAMPLE833
:topic/test/dc/subtopic",
"arn:aws:iot:us-west-2:57EXAMPLE833
:topic/$aws/things/uniqueThingName
/jobs/*"
]
},
{
"Effect": "Allow",
"Action": [
"iotjobsdata:DescribeJobExecution",
"iotjobsdata:GetPendingJobExecutions",
"iotjobsdata:StartNextPendingJobExecution",
"iotjobsdata:UpdateJobExecution"
],
"Resource": [
"arn:aws:iot:us-west-2:57EXAMPLE833
:topic/$aws/things/uniqueThingName
"
]
}
]
}