0

我正在尝试运行 S3->DynamoDB 示例,但在运行为该MyImportJob活动创建的 EMR 集群时遇到了一些问题。

我们配置了我们的 IAM 账户,这样每个用户都可以创建带有特定“team_id”标签(属于他的团队)的 EC2 机器。这有助于我们控制资源、防止错误和监控使用情况。

当 Pipeline 尝试启动 EMR 集群时,它(可能)在没有标签的情况下执行它,因此它失败并显示Terminated with errors: User account is not authorized to call EC2. 我试图在 EMRCluster 资源中找到一个配置,但找不到任何可以帮助我设置它的东西。我很确定它会因为标签政策而失败。

知道如何克服这个问题吗?
如果为此创建 CloudFormation 模板是否有帮助?我在那里有更多的控制权吗?(无论如何,我将创建管道作为应用程序模板的一部分,只是想体验一下之前的产品)。

谢谢!

4

1 回答 1

1

我找不到如何将标签添加到 EMR(以及如何将其设置为对所有用户可见)的解决方案,因此我创建了一个 python 脚本以作为引导操作运行。如果它仍然相关,你可以在这里找到它

于 2015-02-19T15:05:34.970 回答