AmazonAmazon Data Engineer Associate DEA-C01 Certification
·CN
·更新于 2 Aug 2026
一家公司使用 AWS Step Functions 编排数据管道,该管道运行 Amazon EMR 作业以将数据摄取到 Amazon S3 并将数据加载到 Amazon Redshift。Step Functions 状态机是手动创建的。EMR 集群已在 VPC 中启动,但部署的状态机无法运行 EMR 作业。公司应采取哪些步骤组合来确定状态机无法运行 EMR 作业的原因?(选择两项。)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 验证 Step Functions 状态机代码是否具有创建和运行 EMR 作业所需的所有 IAM 权限。验证 Step Functions 状态机代码是否还包含访问 EMR 作业使用的 Amazon S3 存储桶的 IAM 权限。使用 Access Analyzer for S3 检查 S3 访问属性。, 查询 VPC 的流日志。确定源自 EMR 集群的流量是否可以成功到达数据提供者。确定附加到 Amazon EMR 集群的任何安全组是否允许连接到指定端口上的数据源服务器。.
为什么这是答案
正确答案是验证 Step Functions 状态机的 IAM 权限以及查询 VPC 流日志。
Step Functions 无法运行 EMR 作业,首要原因通常是权限不足。Step Functions 需要适当的 IAM 权限才能创建和管理 EMR 集群及作业,并访问 EMR 作业所需的 S3 存储桶。Access Analyzer for S3 可以帮助检查 S3 访问策略。
其次,EMR 集群在 VPC 中启动,网络配置问题也可能导致作业失败。VPC 流日志可以帮助诊断 EMR 集群与数据源(例如 S3 或 Redshift)之间的网络连接问题,包括安全组或网络 ACL 阻止流量。
其他选项不直接解决 Step Functions 无法运行 EMR 作业的问题:
自动化部署和暂停状态机是管理实践,与根本原因无关。
检查 CloudWatch 条目可能有用,但更改为 EMR on EKS 是一个重大架构变更,不是诊断步骤。
检查重试场景和 SNS 配置是错误处理机制,而不是导致作业无法运行的根本原因。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡