Ошибка при развертывании с codeship на amazon aws

У меня есть локальный репозиторий git, и я пытаюсь выполнить непрерывную интеграцию и развертывание с помощью Codeship. https://documentation.codeship.com

У меня есть github, подключенный к непрерывной интеграции, и, похоже, он работает нормально.

У меня есть учетная запись AWS и корзина с моими ключами доступа и разрешениями.

Когда я запускаю сценарий развертывания, я получаю эту ошибку: введите здесь описание изображения

Как я могу исправить ошибку?


person user1261710    schedule 12.03.2017    source источник


Ответы (2)


У меня возникла именно эта проблема при использовании aws-cli и использовании следующих файлов для хранения учетных данных и конфигурации AWS для профиля по умолчанию:

  • ~/.aws/учетные данные
  • ~/.aws/config

Я подозреваю, что есть проблема с этой техникой; как сообщается в github: Невозможно найти учетные данные

В итоге я использовал переменные среды проекта codeship для следующего:

  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY

Теперь это не идеально. Однако мой пользователь AWS-IAM имеет очень ограниченный доступ для выполнения конкретной задачи загрузки в корзину, используемую для развертывания.

person Nigel    schedule 19.07.2017

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

На платформах Basic и Pro, если вы хотите/нужно использовать учетные данные в файле, вы можете сохранить учетные данные в переменных среды (как это было предложено Найджелом), а затем отразить их в файле как часть вашей тестовой настройки.

person Dennis Newel    schedule 21.07.2017