我怀疑这是一个非常基本的修复,但我不知道它是什么。
setCredentials(awsAccessKeyText = 'myaccesskey',
awsSecretKeyText = 'mysecretkey')
myCluster <- createCluster(numInstances = 2)
Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, :
Status Code: 403, AWS Service: Amazon S3, AWS Request ID: [RequestID], AWS Error Code: `AccessDenied, AWS Error Message: Access Denied, S3 Extended Request ID: [Longstringofrandomness]=`
成功创建群集需要做什么? 我的访问密钥是为与我的计算机用户名相同的用户名生成的。我是AWS系统的新手,并没有真正使用它,但我确实有一个帐户。
在包code.google.com site上,唯一的“提示”是“要使用Segue,您需要拥有一个Amazon Web Services帐户,并且您必须激活Elastic Map Reduce服务。看看您是否有EMR服务,请点击此链接。“我已经关注了这个链接,我确实已经激活了服务......所以我错过了什么?
R version 3.0.3 (2014-03-06)
Platform: x86_64-apple-darwin10.8.0 (64-bit)
答案 0 :(得分:0)
我回答了我自己的问题,以防其他人被困在同一个地方。
在AWS上的IAM管理控制台中创建新用户后,必须授予该用户执行操作的权限。根据&#34;权限&#34;选项卡,单击&#34;附加用户策略&#34;按钮,然后授予该用户权限,以便在您的组织内做任何谨慎的事情(在我的情况下,用户是我,并且该帐户是我的,所以我给了自己管理员权限。)
然后运行
myCluster <- createCluster(numInstances = 2)
对我有用!