安装程序用于配置资源的最小 IAM 策略 - AWS IoT Greengrass
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

安装程序用于配置资源的最小 IAM 策略

当您安装 AWS IoT Greengrass Core 软件时,您可以为您的设备配置所需的 AWS 资源,例如 AWS IoT 设备和 IAM 角色。您还可以将本地开发工具部署到设备。安装程序需要 AWS 凭证,以便它能够在您的 AWS 账户中执行这些操作。有关更多信息,请参阅 安装 AWS IoT Greengrass 核心软件

以下示例策略包含安装程序置备这些资源所需的一组最少操作。如果您指定了--provision参数。

注意

这些区域有:DeployDevTools只在指定了--deploy-dev-tools参数。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "iot:AddThingToThingGroup", "iot:AttachPolicy", "iot:AttachThingPrincipal", "iot:CreateKeysAndCertificate", "iot:CreatePolicy", "iot:CreateRoleAlias", "iot:CreateThing", "iot:CreateThingGroup", "iot:DescribeEndpoint", "iot:DescribeRoleAlias", "iot:DescribeThingGroup", "iot:GetPolicy", "iam:GetRole", "iam:CreateRole", "iam:PassRole", "iam:CreatePolicy", "iam:AttachRolePolicy", "iam:GetPolicy", "sts:GetCallerIdentity" ], "Resource": "*" }, { "Sid": "DeployDevTools", "Effect": "Allow", "Action": [ "greengrass:CreateDeployment", "iot:CancelJob", "iot:CreateJob", "iot:DeleteThingShadow", "iot:DescribeJob", "iot:DescribeThing", "iot:DescribeThingGroup", "iot:GetThingShadow", "iot:UpdateJob", "iot:UpdateThingShadow" ], "Resource": "*" } ] }