我正在尝试运行 S3->DynamoDB 示例,但在运行为该MyImportJob
活动创建的 EMR 集群时遇到了一些问题。
我们配置了我们的 IAM 账户,这样每个用户都可以创建带有特定“team_id”标签(属于他的团队)的 EC2 机器。这有助于我们控制资源、防止错误和监控使用情况。
当 Pipeline 尝试启动 EMR 集群时,它(可能)在没有标签的情况下执行它,因此它失败并显示Terminated with errors: User account is not authorized to call EC2
. 我试图在 EMRCluster 资源中找到一个配置,但找不到任何可以帮助我设置它的东西。我很确定它会因为标签政策而失败。
知道如何克服这个问题吗?
如果为此创建 CloudFormation 模板是否有帮助?我在那里有更多的控制权吗?(无论如何,我将创建管道作为应用程序模板的一部分,只是想体验一下之前的产品)。
谢谢!