我能够成功运行 create-cluster
cli 并启动我的 EMR 集群,但是当我尝试运行以下命令来添加步骤时:
aws emr add-steps --cluster-id j-your-cluster-id --steps Type=CUSTOM_JAR,Name=CustomJAR,ActionOnFailure=CONTINUE,Jar=s3://mybucket/mytest.jar,Args=arg1,arg2,arg3 Type=CUSTOM_JAR,Name=CustomJAR,ActionOnFailure=CONTINUE,Jar=s3://mybucket/mytest.jar,MainClass=mymainclass,Args=arg1,arg2,arg3 --profile my-test-account
由于以下错误而失败:
An error occurred (InvalidRequestException) when calling the DescribeCluster operation: Cluster id 'j-your-cluster-id' is not valid.
并且我已经仔细检查了 j-your-cluster-id
是否与我的 cluster-id 完全匹配。
我觉得这是一个权限问题,但为什么相同的配置文件可以让我创建一个集群,但不能让我描述它?
我该如何进一步挖掘并解决这个问题?
最佳答案
基于评论。
该问题是由于在与预期不同的不同区域执行 AWS CLI 引起的。解决方案是使用 --region为 CLI 提供正确区域的选项。
关于amazon-web-services - aws emr cli 因 InvalidRequestException 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67594945/