本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Identity-based 截止日期云的策略示例
默认情况下,用户和角色无权创建或修改 Deadline Cloud 资源。要授予用户对所需资源执行操作的权限,IAM 管理员可以创建 IAM 策略。
要了解如何使用这些示例 JSON 策略文档创建基于 IAM 身份的策略,请参阅《IAM 用户指南》中的创建 IAM 策略(控制台)。
有关 Deadline Cloud 定义的操作和资源类型的详细信息,包括每种资源类型的 ARN 格式,请参阅服务授权参考中的 AWS Deadline Cloud 的操作、资源和条件密钥。
策略最佳实践
Identity-based 策略决定是否有人可以在您的账户中创建、访问或删除 Deadline Cloud 资源。这些操作可能会使 AWS 账户产生成本。创建或编辑基于身份的策略时,请遵循以下指南和建议:
-
开始使用 AWS 托管策略并转向最低权限权限 — 要开始向用户和工作负载授权,请使用为许多常见用例授予权限的AWS 托管策略。它们可以在您的 AWS 账户. 我们建议您通过定义特定于您的用例的 AWS 客户管理策略来进一步减少权限。有关更多信息,请参阅《IAM 用户指南》中的 AWS 托管策略或工作职能的AWS 托管策略。
-
应用最低权限:在使用 IAM 策略设置权限时,请仅授予执行任务所需的权限。为此,您可以定义在特定条件下可以对特定资源执行的操作,也称为最低权限许可。有关使用 IAM 应用权限的更多信息,请参阅《IAM 用户指南》中的 IAM 中的策略和权限。
-
使用 IAM 策略中的条件进一步限制访问权限:您可以向策略添加条件来限制对操作和资源的访问。例如,您可以编写策略条件来指定必须使用 SSL 发送所有请求。如果服务操作是通过特定方式使用的,则也可以使用条件来授予对服务操作的访问权限 AWS 服务,例如 CloudFormation。有关更多信息,请参阅《IAM 用户指南》中的 IAM JSON 策略元素:条件。
-
使用 IAM Access Analyzer 验证您的 IAM 策略,以确保权限的安全性和功能性:IAM Access Analyzer 会验证新策略和现有策略,以确保策略符合 IAM 策略语言(JSON)和 IAM 最佳实践。IAM Access Analyzer 提供 100 多项策略检查和可操作的建议,以帮助您制定安全且功能性强的策略。有关更多信息,请参阅《IAM 用户指南》中的使用 IAM Access Analyzer 验证策略。
-
需要多重身份验证 (MFA) — 如果您的场景需要 IAM 用户或根用户 AWS 账户,请启用 MFA 以提高安全性。若要在调用 API 操作时需要 MFA,请将 MFA 条件添加到您的策略中。有关更多信息,请参阅《IAM 用户指南》中的使用 MFA 保护 API 访问。
有关 IAM 中的最佳实操的更多信息,请参阅《IAM 用户指南》中的 IAM 中的安全最佳实践。
使用 Deadline Cloud 控制台
要访问 AWS 截止日期云控制台,你必须拥有一组最低权限。这些权限必须允许您在中列出和查看有关截止日期云资源的详细信息 AWS 账户。如果创建比必需的最低权限更为严格的基于身份的策略,对于附加了该策略的实体(用户或角色),控制台将无法按预期正常运行。
您无需为仅调用 AWS CLI 或 AWS API 的用户提供最低控制台权限。相反,只允许访问与其尝试执行的 API 操作相匹配的操作。
要授予对 Deadline Cloud 控制台的完全访问权限,请将策略附加到中访问控制台的策略。要根据用户的农场成员资格和访问级别授予用户对农场、舰队、队列和作业数据的访问权限,请附上中AWS Deadline Cloud 的管理策略描述的 AWS 托管策略。有关附加策略的更多信息,请参阅 IAM 用户指南中的向用户添加权限。
访问控制台的策略
要授予对 Deadline Cloud 控制台中所有功能的访问权限,请将此身份策略附加到您想要获得完全访问权限的用户或角色。
向队列提交任务的政策
在此示例中,您创建了范围缩小策略,该策略授予向特定农场中的特定队列提交任务的权限。
允许创建许可证端点的策略
在此示例中,您将创建范围缩小策略,该策略授予创建和管理许可证端点所需的权限。使用此策略为与您的农场关联的 VPC 创建许可证终端节点。
允许监控特定农场队列的政策
在此示例中,您将创建范围缩小策略,该策略授予监控特定农场特定队列中任务的权限。
管理队列的策略——特定舰队的舰队关联
舰队中的队列舰队协会决定可以为舰队的工作人员安排哪些工作。如果您为敏感内容预留队列,请控制关联,这样任何人都无法将该队列连接到未经批准的队列。
在此示例中,您将创建范围缩小策略来授予管理队列的权限,即仅限特定队列和特定队列之间的舰队关联。该CreateQueueFleetAssociation操作对农场、队列和队列资源进行授权,因此采用此政策的委托人不能将该队列与任何其他队列关联起来。在以下示例中,将每个placeholder替换为您的资源特定信息。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "deadline:CreateQueueFleetAssociation", "deadline:UpdateQueueFleetAssociation", "deadline:DeleteQueueFleetAssociation", "deadline:GetQueueFleetAssociation", "deadline:ListQueueFleetAssociations" ], "Resource": [ "arn:aws:deadline:REGION:ACCOUNT_ID:farm/FARM_ID", "arn:aws:deadline:REGION:ACCOUNT_ID:farm/FARM_ID/queue/QUEUE_ID", "arn:aws:deadline:REGION:ACCOUNT_ID:farm/FARM_ID/fleet/FLEET_ID" ] } ] }
仅当没有其他政策允许协会对受限舰队开展业务时,范围界定才有效。审核与您的农场管理员相关的政策,为了获得更有力的保障,请向主体添加明确Deny声明,说明受限队列的亚马逊资源名称 (ARN),不得更改其关联。有关此保护的安全边界的更多信息,请参阅使用农场、队列和队列隔离工作负载。