amazon-web-services - aws emr cli 因 InvalidRequestException 失败

标签 amazon-web-services amazon-s3 aws-cli amazon-emr

我能够成功运行 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/

相关文章:

amazon-web-services - 如何在 AWS Cognito 用户池中编辑特定用户的用户属性?

amazon-web-services - 有没有办法在 Docker 群中运行每个服务以使用不同的 IAM 角色运行

amazon-web-services - 我需要对这种部分无服务器架构设计的反馈

amazon-web-services - HdfsRpcException:无法在服务器上调用RPC调用 “getFsStats”

amazon-web-services - 为什么 aws cli 不能使缓存正确失效 - AWS Cloudfront

ruby - 无法将 Heroku 应用程序升级到 ruby​​ 2.1.3

javascript - 将文件上传到 AWS S3 时获取未定义的文件名、文件类型

python - Django 休息框架 : redirect to Amazon S3 fails when using Token Authentication

amazon-web-services - 删除包含数百万个对象的 AWS S3 Bucket

shell - AWS CLI S3 Sync 排除在脚本中不起作用,直接在终端中起作用