本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建 OTA 更新服务角色
OTA 更新服务假定此角色代表您创建和管理 OTA 更新任务。
创建 OTA 服务角色
- 
                
从导航窗格中,选择 Roles。
 - 
                
选择创建角色。
 - 
                
在选择受信任实体的类型下,选择 Amazon 服务。
 - 
                
从 Amazon 服务列表中选择 IoT。
 - 
                
在选择您的使用案例下面,选择 IoT。
 - 
                
选择下一步: 权限。
 - 
                
选择下一步: 标签。
 - 
                
选择下一步:审核。
 - 
                
输入角色名称和描述,然后选择 Create role (创建角色)。
 
有关 IAM 角色的更多信息,请参阅 IAM 角色。
重要
要解决令人困惑的代理安全问题,您必须按照 Amazon IoT Core 指南中的说明进行操作。
将 OTA 更新权限添加到 OTA 服务角色
- 
                
在 IAM 控制台页面上的搜索框中,输入角色的名称,然后从列表中选择该角色。
 - 
                
选择附加策略。
 - 
                
在搜索框中,输入 AmazonFree RTOSOTAUpdate “”,AmazonFreeRTOSOTAUpdate从筛选的策略列表中进行选择,然后选择附加策略以将策略附加到您的服务角色。
 
将所需 IAM 权限添加到 OTA 服务角色
- 
                
在 IAM 控制台页面上的搜索框中,输入角色的名称,然后从列表中选择该角色。
 - 
                
选择添加内联策略。
 - 
                
选择 JSON 选项卡。
 - 
                
将以下策略文档复制并粘贴到文本框中:
请务必
your_account_id替换为 Amazon 账户 ID 和your_role_nameOTA 服务角色的名称。 - 
                
选择查看策略。
 - 
                
为策略输入名称,然后选择 Create policy (创建策略)。
 
注意
如果您的 Amazon S3 存储桶名称以“afr-ota”开头,则无需执行以下过程。如果是,则 Amazon 托管策略AmazonFreeRTOSOTAUpdate已包含所需的权限。
将所需 Amazon S3 权限添加到 OTA 服务角色
- 
                
在 IAM 控制台页面上的搜索框中,输入角色的名称,然后从列表中选择该角色。
 - 
                
选择添加内联策略。
 - 
                
选择 JSON 选项卡。
 - 
                
将以下策略文档复制并粘贴到框中。
此策略授予您 OTA 服务角色权限以读取 Amazon S3 对象。请务必
example-bucket替换为存储桶的名称。 - 
                
选择查看策略。
 - 
                
为策略输入名称,然后选择 Create policy (创建策略)。