【发布时间】:2020-04-13 21:39:40
【问题描述】:
我喜欢使用 AWS 开发工具包,而无需指定在哪里可以找到凭证,它可以更轻松地在不同类型的凭证可用的多个环境中进行配置。
AWS SDK for Ruby 搜索凭证 [...]
有什么方法可以检索执行此操作以使用 AWS 配置 Faraday 的代码吗?为了配置法拉第,我需要类似
faraday.request(:aws_sigv4,
service: 'es',
credentials: credentials,
region: ENV['AWS_REGION'],
)
现在我希望像在 aws sdk v3 中那样“自动”选择此凭据。我该怎么做?
(即 AWS SDK v3 中执行类似操作的代码在哪里
credentials = Aws::Credentials.new(ENV['AWS_ACCESS_KEY_ID'], ENV['AWS_SECRET_ACCESS_KEY'])
unless credentials.set?
credentials = Aws::InstanceProfileCredentials.new
end
...
【问题讨论】:
-
ruby SDK源码在这里:github.com/aws/aws-sdk-ruby
标签: amazon-web-services faraday aws-sdk-ruby