我喜欢使用 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
...