选择您的 Cookie 首选项

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

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

用于 SageMaker 培训计划的 IAM

聚焦模式
用于 SageMaker 培训计划的 IAM - 亚马逊 SageMaker AI

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

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

SageMaker 培训计划需要两个不同角色的特定权限::

  1. 计划创建者角色:分配了 “计划创建者” 角色的用户需要权限才能搜索培训计划选项、创建新的培训计划、列出和描述培训计划。

  2. 计划用户角色:拥有 “计划用户” 角色的用户需要权限才能在 SageMaker 训练作业中或创建和更新 SageMaker HyperPod 集群时使用训练计划。

在使用 SageMaker 训练计划之前,请根据您的访问方法更新权限:

  • 对于 AWS Management Console 或 SageMaker SDKs 用户:更新为控制台用户或 API 用户配置的 IAM 角色的权限。

  • 对于 AWS CLI 用户:确保您的 AWS CLI 个人资料已正确配置相应的凭据和权限。

  • 对于 Studio 应用程序用户(例如) JupyterLab,为与应用程序使用的空间关联的执行角色设置权限。

您可以使用托管策略或个人更精细的权限来设置这些权限。

有关如何更新角色权限策略的信息,请参阅更新角色的权限。有关如何查找和更新执行角色的信息,请参阅获取执行角色

注意

管理员应仔细考虑哪些用户需要能够创建培训计划并相应地分配权限。

托管策略

注意
  • AmazonSageMakerFullAccess托管策略被设计为主要用于实验目的的 ease-of-use策略。虽然它提供了对 SageMaker AI 功能的广泛访问权限,包括使用训练计划,但值得注意的是:

    • 由于该策略的权限范围很广,因此不建议在生产环境中使用此策略。

    • 它不包括创建培训计划的权限,因为CreateTrainingPlan这被视为需要预付款的管理行动。

    • 对于生产用例,我们强烈建议您创建符合最低权限原则的自定义策略,仅授予每个角色所需的特定权限。

个人权限

以下列表根据用户需要在 SageMaker 训练计划中执行的特定操作,详细说明了应在角色的 IAM 策略声明中设置的精细权限:

训练计划权限列表

  • SearchTrainingPlanOfferings:此权限允许用户搜索可用的培训计划产品。

    { "Sid": "SearchTrainingPlanOfferingsPermissions", "Effect": "Allow", "Action": [ "sagemaker:SearchTrainingPlanOfferings" ], "Resource": "*" }
  • CreateTrainingPlan:此权限允许用户创建新的训练计划。

    注意

    您还必须包括CreateReservedCapacity和的权限AddTags,并同时指定training-planreserved-capacity资源类型。

    { "Sid": "CreateTrainingPlanPermissions", "Effect": "Allow", "Action": [ "sagemaker:CreateTrainingPlan", "sagemaker:CreateReservedCapacity", "sagemaker:AddTags" ], "Resource": [ "arn:aws:sagemaker:*:*:training-plan/*", "arn:aws:sagemaker:*:*:reserved-capacity/*" ] }
  • DescribeTrainingPlan:此权限允许用户查看现有培训计划的详细信息。

    { "Sid": "DescribeTrainingPlanPermissions", "Effect": "Allow", "Action": [ "sagemaker:DescribeTrainingPlan" ], "Resource": [ "arn:aws:sagemaker:::training-plan/*" ] }
  • ListTrainingPlans:此权限允许用户列出其 AWS 账户中的所有训练计划。

    { "Sid": "ListTrainingPlansPermissions", "Effect": "Allow", "Action": [ "sagemaker:ListTrainingPlans" ], "Resource": "*" }

每种用户类型的个人权限

如本节所述,本用于 SageMaker 培训计划的 IAM节详细介绍了每个角色所需的个人权限。

对于计划创建者,需要以下权限:

  • sagemaker:SearchTrainingPlanOfferings

  • sagemaker:CreateTrainingPlan

  • sagemaker:CreateReservedCapacity

  • sagemaker:AddTags

  • sagemaker:DescribeTrainingPlan

  • sagemaker:ListTrainingPlans

套餐用户需要以下权限:

  • sagemaker:CreateTrainingJob(适用于 T SageMaker raining Job)

  • sagemaker:CreateClustersagemaker:UpdateCluster(对于 SageMaker HyperPod)

  • 访问training-planreserved-capacity资源;为 SageMaker 培训计划配置 IAM 策略时,包括对training-planreserved-capacity资源的权限。这些资源是 SageMaker 训练作业和 SageMaker HyperPod 集群所必需的。这样,您的 IAM 角色就可以与 SageMaker 培训计划资源进行交互并管理预留容量。

    • 对于 SageMaker 培训任务,请确保您的策略包含"arn:aws:sagemaker:::training-plan/""arn:aws:sagemaker:::reserved-capacity/"资源 ARNs。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "sagemaker:CreateTrainingJob" ...// other existing known required actions ], "Resource": [ "arn:aws:sagemaker:::training-job/", "arn:aws:sagemaker:::training-plan/", "arn:aws:sagemaker:::reserved-capacity/*" ] } ] }

同样,对于 SageMaker HyperPod 配置,除了群集特定的 ARNs 资源外,还要包括这些配置。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "sagemaker:CreateCluster", "sagemaker:UpdateCluster", ...// other existing known required actions ], "Resource": [ "arn:aws:sagemaker:::cluster/", "arn:aws:sagemaker:::training-plan/", "arn:aws:sagemaker:::reserved-capacity/*" ] } ] }
隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。