Назад | Перейти на главную страницу

Chef deploy не работает в Ubuntu 14.04 ищет учетные данные

Я использую стек Chef-Solo Ubuntu 14.04, но с сегодняшнего дня, когда я запускаю сценарий развертывания, он дает мне ошибку ниже. Пожалуйста помогите.

========== ubuntu @ i-production-base: ~ $ sudo /var/chef/scripts/deploy.rb /usr/local/lib/ruby/gems/2.3.0/gems/aws- sdk-v1-1.66.0 / lib / aws / core / credential_providers.rb: 140: в `учетных данных ': (AWS :: Errors :: MissingCredentialsError) Отсутствуют учетные данные.

Невозможно найти учетные данные AWS. Вы можете настроить свои учетные данные AWS несколькими способами:

= Ruby on Rails

В приложении Ruby on Rails вы также можете указать свои учетные данные следующими способами:

Похоже, вам нужно запустить экземпляр с ролью, имеющей доступ к учетным данным. Вы можете прочитать об этом Вот или

  • экспортировать ключ и секрет IAM через среду (в Linux, например, в оболочку bash export AWS_ACCESS_KEY_ID=YOUR_KEY; export AWS_SECRET_ACCESS_KEY=YOUR_SECRET_KEY

  • настроить AWS sdk ... это менее вероятно, поскольку это означает, что в ваш сценарий были внесены некоторые изменения.