rails应用程序如何/在哪里指定MTurk密钥和秘密?
亚马逊机械图克SDK创业板文档似乎没有指明在哪里/如何指定访问密钥和秘密.如果您在IRB中运行他们的示例代码,它会提示输入密钥和秘密.但是,在一次配置中将它们指定在何处以便应用程序能够运行呢?
例如,Amazon给出了以下代码:
require 'mturk'
@mturk = Amazon::WebServices::MechanicalTurkRequester.new
puts "I have $#{@mturk.availableFunds} in Sandbox"这使得创业板以交互的方式提示密钥和秘密。
相反,这样做:
mturk = Amazon::WebServices::MechanicalTurkRequester.new :AWSAccessKeyId => "xxxx", :AWSSecretAccessKey => "yyyy给出错误消息:
RuntimeError: Missing AWSAccessKey指定的密钥和秘密绝对正确,因为我可以将它们复制/粘贴到交互式提示符中,并且工作正常。
发布于 2015-09-11 22:36:34
如果在任何地方都有文档记录,我就找不到,但答案是,与我使用过的所有其他AWS库不同,它们将“秘密”重命名为:AWSAccessKey
因此,这是可行的:
mturk = Amazon::WebServices::MechanicalTurkRequester.new :AWSAccessKeyId => "xxxx", : AWSAccessKey => "yyyyhttps://stackoverflow.com/questions/32530864
复制相似问题