一位数据工程师配置 Amazon SageMaker Studio 以使用 AWS Glue 交互式会话进行数据准备,但在尝试准备数据时收到 AccessDenied 错误。工程师应该进行哪些更改才能获得 SageMaker Studio 的访问权限?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 向数据工程师的 IAM 用户添加一个策略,该策略在其信任策略中包含针对 AWS Glue 和 SageMaker 服务主体的 sts:AssumeRole 操作。.
为什么这是答案
当数据工程师在 SageMaker Studio 中使用 AWS Glue 交互式会话时,SageMaker 需要代表用户代入(assume)一个角色来访问 Glue 服务。因此,数据工程师的 IAM 用户需要一个策略,允许其对 AWS Glue 和 SageMaker 服务主体执行 sts:AssumeRole 操作,这样 SageMaker 才能成功代入执行数据准备所需的角色。 其他选项不正确: 将 AWSGlueServiceRole 托管策略添加到数据工程师的 IAM 用户是错误的,因为此策略是为 Glue 服务本身设计的,而不是为了允许用户代入角色。 AmazonSageMakerFullAccess 托管策略提供了 SageMaker 的广泛权限,但它不包含允许用户代入 Glue 服务角色的特定信任策略。 sts:AddAssociation 操作与代入角色无关,因此无法解决 AccessDenied 错误。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡