【发布时间】:2014-08-31 00:19:37
【问题描述】:
我正在关注这个教程https://aws.amazon.com/articles/4926593393724923
为了创建和启动一个简单的 spark 集群,我对使用 spark 流和 kinesis 很感兴趣,所以我使用以下策略创建了一个角色
{
“版本”:“2012-10-17”,
“陈述”: [
{
"行动": "cloudwatch:",
“效果”:“允许”,
“资源”:“”
},
{
“效果”:“允许”,
“动作”:“运动:”,
“资源”:“”
},
{
“效果”:“允许”,
"动作": "sns:",
“资源”:“”
},
{
“效果”:“允许”,
"动作": "s3:",
“资源”:“”
}
]
}
从 cli 运行 --create 命令时出现此错误
ruby elastic-mapreduce --create --alive --name "Spark-
Kinesis”--bootstrap-action s3://elasticmapreduce/samples/spark/0.8.1/install-s
park-shark.sh --bootstrap-name "Spark/Shark" --instance-type m1.xlarge --instan
ce-count 3 --jobflow-role spark
错误:凭证的范围应为有效区域,而不是“us-west-2”。
emr-cli/aws/core/client.rb:368:in return_or_raise'
emr-cli/aws/core/client.rb:469:inclient_request'
(eval):3:in get_instance_profile'
emr-cli/iam_client_wrapper.rb:69:ininstance_profile_exists?'
emr-cli/commands.rb:1190:in validate'
emr-cli/commands.rb:45:inblock in validate'
emr-cli/commands.rb:45:in each'
emr-cli/commands.rb:45:invalidate'
emr-cli/commands.rb:2420:in create_and_execute_commands'
emr-cli/elastic-mapreduce-cli.rb:13:in'
Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in require'
Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:inrequire'
elastic-mapreduce:6:in `'
我的密钥对所在区域是 us-west-2,所以我不确定出了什么问题。
【问题讨论】:
标签: amazon-web-services apache-spark elastic-map-reduce emr