选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

AWS 的托管策略 AWS IoT Greengrass

聚焦模式
AWS 的托管策略 AWS IoT Greengrass - AWS IoT Greengrass

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

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

AWS 托管策略是由创建和管理的独立策略 AWS。 AWS 托管策略旨在为许多常见用例提供权限,以便您可以开始为用户、组和角色分配权限。

请记住, AWS 托管策略可能不会为您的特定用例授予最低权限权限,因为它们可供所有 AWS 客户使用。我们建议通过定义特定于您的使用场景的客户管理型策略来进一步减少权限。

您无法更改 AWS 托管策略中定义的权限。如果 AWS 更新 AWS 托管策略中定义的权限,则更新会影响该策略所关联的所有委托人身份(用户、组和角色)。 AWS 最有可能在启动新的 API 或现有服务可以使用新 AWS 服务 的 API 操作时更新 AWS 托管策略。

有关更多信息,请参阅《IAM 用户指南》中的 AWS 托管策略

AWS 托管策略: AWSGreengrassFullAccess

您可以将 AWSGreengrassFullAccess 策略附加到 IAM 身份。

此策略授予管理权限,允许主体完全访问所有 AWS IoT Greengrass 操作。

权限详细信息

该策略包含以下权限:

  • greengrass – 允许主体完全访问所有 AWS IoT Greengrass 操作。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "greengrass:*" ], "Resource": "*" } ] }

AWS 托管策略: AWSGreengrassReadOnlyAccess

您可以将 AWSGreengrassReadOnlyAccess 策略附加到 IAM 身份。

此策略授予只读权限,允许主体查看 AWS IoT Greengrass中的信息,但无法修改。例如,拥有这些权限的主体可以查看部署到 Greengrass 核心设备的组件列表,但无法创建部署以更改在该设备上运行的组件。

权限详细信息

该策略包含以下权限:

  • greengrass - 允许主体执行返回项目列表或项目详细信息的操作。这包括以 ListGet 开头的 API 操作。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "greengrass:List*", "greengrass:Get*" ], "Resource": "*" } ] }

AWS 托管策略: AWSGreengrassResourceAccessRolePolicy

您可以将该AWSGreengrassResourceAccessRolePolicy策略附加到您的 IAM 实体。 AWS IoT Greengrass 还将此策略附加 AWS IoT Greengrass 到允许代表您执行操作的服务角色。有关更多信息,请参阅 Greengrass 服务角色

此策略授予管理权限, AWS IoT Greengrass 允许执行基本任务,例如检索您的 Lambda 函数、 AWS IoT 管理设备影子和验证 Greengrass 客户端设备。

权限详细信息

该策略包含以下权限。

  • greengrass – 管理 Greengrass 资源。

  • iot(*Shadow)-管理名称中包含以下特殊标识符的 AWS IoT 阴影。 AWS IoT Greengrass 需要这些权限才能与核心设备通信。

    • *-gci— AWS IoT Greengrass 使用此影子存储核心设备连接信息,以便客户端设备可以发现并连接到核心设备。

    • *-gcm— AWS IoT Greengrass V1 使用此影子通知核心设备 Greengrass 组的证书颁发机构 (CA) 证书已轮换。

    • *-gda— AWS IoT Greengrass V1 使用此影子将部署通知核心设备。

    • GG_* – 未使用。

  • iotDescribeThingDescribeCertificate)-检索有关 AWS IoT 事物和证书的信息。需要这些权限 AWS IoT Greengrass 才能验证连接到核心设备的客户端设备。有关更多信息,请参阅 与本地 IoT 设备交互

  • lambda— 检索有关 AWS Lambda 函数的信息。需要此权限 AWS IoT Greengrass V1 才能将 Lambda 函数部署到 Greengrass 内核。有关更多信息,请参阅《AWS IoT Greengrass V1 开发人员指南》中的在 AWS IoT Greengrass 核心上运行 Lambda 函数

  • secretsmanager— 检索名称以开头的 AWS Secrets Manager 机密的值greengrass-。需要此权限才能将 Secrets Manager 机密部署到 Greengrass 内核。 AWS IoT Greengrass V1 有关更多信息,请参阅《AWS IoT Greengrass V1 开发人员指南》中的将密钥部署到内 AWS IoT Greengrass 核

  • s3 – 从名称包含 greengrasssagemaker 的 S3 存储桶中检索文件对象。需要这些权限 AWS IoT Greengrass V1 才能部署存储在 S3 存储桶中的机器学习资源。有关更多信息,请参阅《AWS IoT Greengrass V1 开发人员指南》中的机器学习资源

  • sagemaker— 检索有关 Amazon SageMaker AI 机器学习推理模型的信息。需要此权限 AWS IoT Greengrass V1 才能将机器学习模型部署到 Greengrass 内核。有关更多信息,请参阅《AWS IoT Greengrass V1 开发人员指南》中的执行机器学习推理

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowGreengrassAccessToShadows", "Action": [ "iot:DeleteThingShadow", "iot:GetThingShadow", "iot:UpdateThingShadow" ], "Effect": "Allow", "Resource": [ "arn:aws:iot:*:*:thing/GG_*", "arn:aws:iot:*:*:thing/*-gcm", "arn:aws:iot:*:*:thing/*-gda", "arn:aws:iot:*:*:thing/*-gci" ] }, { "Sid": "AllowGreengrassToDescribeThings", "Action": [ "iot:DescribeThing" ], "Effect": "Allow", "Resource": "arn:aws:iot:*:*:thing/*" }, { "Sid": "AllowGreengrassToDescribeCertificates", "Action": [ "iot:DescribeCertificate" ], "Effect": "Allow", "Resource": "arn:aws:iot:*:*:cert/*" }, { "Sid": "AllowGreengrassToCallGreengrassServices", "Action": [ "greengrass:*" ], "Effect": "Allow", "Resource": "*" }, { "Sid": "AllowGreengrassToGetLambdaFunctions", "Action": [ "lambda:GetFunction", "lambda:GetFunctionConfiguration" ], "Effect": "Allow", "Resource": "*" }, { "Sid": "AllowGreengrassToGetGreengrassSecrets", "Action": [ "secretsmanager:GetSecretValue" ], "Effect": "Allow", "Resource": "arn:aws:secretsmanager:*:*:secret:greengrass-*" }, { "Sid": "AllowGreengrassAccessToS3Objects", "Action": [ "s3:GetObject" ], "Effect": "Allow", "Resource": [ "arn:aws:s3:::*Greengrass*", "arn:aws:s3:::*GreenGrass*", "arn:aws:s3:::*greengrass*", "arn:aws:s3:::*Sagemaker*", "arn:aws:s3:::*SageMaker*", "arn:aws:s3:::*sagemaker*" ] }, { "Sid": "AllowGreengrassAccessToS3BucketLocation", "Action": [ "s3:GetBucketLocation" ], "Effect": "Allow", "Resource": "*" }, { "Sid": "AllowGreengrassAccessToSageMakerTrainingJobs", "Action": [ "sagemaker:DescribeTrainingJob" ], "Effect": "Allow", "Resource": [ "arn:aws:sagemaker:*:*:training-job/*" ] } ] }

AWS IoT GreengrassAWS 托管策略的更新

您可以查看自该服务开始跟踪这些更改之时 AWS IoT Greengrass 起的 AWS 托管策略更新的详细信息。有关此页面更改的提示,请订阅 AWS IoT Greengrass V2 文档历史记录页面上的 RSS 源。

更改 描述 日期

AWS IoT Greengrass 开始跟踪更改

AWS IoT Greengrass 开始跟踪其 AWS 托管策略的更改。

2021 年 7 月 2 日

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。