本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为 DevOps Guru 使用服务相关角色
Amazon DevOps Guru 使用 AWS Identity and Access Management (IAM) 服务相关角色。服务相关角色是一种独特的 IAM 角色,直接关联到 DevOps Guru。 Service-linked 角色由 DevOps Guru 预定义,包括该服务代表您致电 AWS CloudTrail、亚马逊 CloudWatch AWS CodeDeploy AWS X-Ray、和 AWS 组织所需的所有权限。
服务相关角色可以更轻松地设置 DevOps Guru,因为您无需手动添加必要的权限。 DevOpsGuru 定义其服务相关角色的权限,除非另有定义,否则只有 DevOps Guru 可以代入其角色。定义的权限包括信任策略和权限策略,而且权限策略不能附加到任何其它 IAM 实体。
只有在首先删除服务相关角色的相关资源后,才能删除该角色。这可以保护您的 DevOps Guru 资源,因为您无法无意中删除访问资源的权限。
Service-linked DevOpsGuru 的角色权限
DevOpsGuru 使用名为的服务相关角色。AWSServiceRoleForDevOpsGuru这是一项具有限定权限的 AWS 托管策略, DevOpsGuru 需要在您的账户中运行该策略。
AWSServiceRoleForDevOpsGuru 服务相关角色仅信任以下服务来担任该角色:
-
devops-guru.amazonaws.com
角色权限策略AmazonDevOpsGuruServiceRolePolicy允许 DevOps Guru 在指定资源上完成以下操作。
为 Guru 创建服务相关角色 DevOps
您无需手动创建服务关联角色。当您在 AWS 管理控制台、或 AWS API 中创建见解时 AWS CLI, DevOpsGuru 会为您创建服务相关角色。
重要
如果您在使用该角色支持的功能的另一服务中完成了操作,则该服务相关角色可能会出现在您的账户中;例如,如果您将 DevOps Guru 添加到存储库中,则该角色可能会出现在您的账户中。 AWS CodeCommit
编辑 Guru 的服务相关角色 DevOps
DevOpsGuru 不允许您编辑AWSServiceRoleForDevOpsGuru服务相关角色。创建服务关联角色后,您将无法更改角色的名称,因为可能有多种实体引用该角色。但是可以使用 IAM 编辑角色描述。有关更多信息,请参阅 IAM 用户指南中的编辑 Service-Linked 角色。
删除 Guru 的服务相关角色 DevOps
如果不再需要使用某个需要服务关联角色的功能或服务,我们建议您删除该角色。这样就没有未被主动监控或维护的未使用实体。但是,您必须先取消与所有存储库的关联,然后才能手动删除。
注意
如果 DevOps Guru 服务在你尝试删除资源时使用该角色,则删除可能会失败。如果发生这种情况,请等待几分钟后重试。
使用 IAM 手动删除服务关联角色
使用 IAM 控制台 AWS CLI、或 AWS API 删除AWSServiceRoleForDevOpsGuru服务相关角色。有关更多信息,请参阅 IAM 用户指南中的删除 Service-Linked 角色。