首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊MTurk SDK Ruby RuntimeError:缺少AWSAccessKey

亚马逊MTurk SDK Ruby RuntimeError:缺少AWSAccessKey
EN

Stack Overflow用户
提问于 2015-09-11 19:29:51
回答 1查看 92关注 0票数 0

rails应用程序如何/在哪里指定MTurk密钥和秘密?

亚马逊机械图克SDK创业板文档似乎没有指明在哪里/如何指定访问密钥和秘密.如果您在IRB中运行他们的示例代码,它会提示输入密钥和秘密.但是,在一次配置中将它们指定在何处以便应用程序能够运行呢?

例如,Amazon给出了以下代码:

代码语言:javascript
复制
require 'mturk'
@mturk = Amazon::WebServices::MechanicalTurkRequester.new
puts "I have $#{@mturk.availableFunds} in Sandbox"

这使得创业板以交互的方式提示密钥和秘密。

相反,这样做:

代码语言:javascript
复制
mturk = Amazon::WebServices::MechanicalTurkRequester.new :AWSAccessKeyId => "xxxx", :AWSSecretAccessKey => "yyyy

给出错误消息:

代码语言:javascript
复制
RuntimeError: Missing AWSAccessKey

指定的密钥和秘密绝对正确,因为我可以将它们复制/粘贴到交互式提示符中,并且工作正常。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-11 22:36:34

如果在任何地方都有文档记录,我就找不到,但答案是,与我使用过的所有其他AWS库不同,它们将“秘密”重命名为:AWSAccessKey

因此,这是可行的:

代码语言:javascript
复制
mturk = Amazon::WebServices::MechanicalTurkRequester.new :AWSAccessKeyId => "xxxx", : AWSAccessKey => "yyyy
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32530864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档