Мне нравится использовать AWS SDK без необходимости указывать, где искать учетные данные, это упрощает настройку в нескольких средах, где доступны различные типы учетных данных.
AWS SDK для Ruby ищет учетные данные [...]
Есть ли какой-нибудь способ получить код, который делает это для настройки Фарадея с AWS? Чтобы настроить Фарадея, мне нужно что-то вроде
faraday.request(:aws_sigv4,
service: 'es',
credentials: credentials,
region: ENV['AWS_REGION'],
)
Теперь я хотел бы, чтобы эти учетные данные выбирались «автоматически», как в aws sdk v3. Как я могу это сделать?
(ie где находится код в 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
...