Codedeploy с S3 всегда терпит неудачу через 5 минут - PullRequest
2 голосов
/ 20 июня 2020

Я потратил лучшую половину дня, пытаясь настроить CodeDeploy, CodePipeline, S3 и EC2.

Codepipeline будет успешно:

  • Подобрать обнаруженные изменения в GitHub
  • Pu sh ZIP-файл до S3
  • Trigger CodeDeploy для начала развертывания

Также

  1. EC2 имеет список и доступ для чтения к S3
  2. S3 разрешает все действия из EC2

Я в основном следовал этому устаревшему руководству: https://cloudacademy.com/blog/how-to-deploy-application-code-from-s3-using-aws-codedeploy/

appspe c .yml

version: 0.0
os: linux
files:
  - source: /
    destination: /var/www

hooks:
  AfterInstall:
    - location: hooks/after-install.sh
      runas: root

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

enter image description here введите описание изображения здесь

Любая помощь, даже если она указывает мне, где я могу найти сообщение об ошибке, будет чрезвычайно признательна, спасибо за ваше время

1 Ответ

2 голосов
/ 20 июня 2020

Обычно это происходит по одной из следующих трех причин:

  • Агент CodeDeploy должен быть установлен и запущен на целевом экземпляре.
  • Нет доступ к CodeDeploy и сервису S3. Либо убедитесь, что вы:
    • Запуск экземпляра в publi c su bnet с inte rnet шлюз
    • Запуск экземпляра в частном su bnet с NAT шлюз / экземпляр NAT
  • Разрешения IAM для роли IAM экземпляра недостаточны, для получения достаточных разрешений прикрепите политику AWSCodeDeployRole.

Как вы сказали, что ваши разрешения роли IAM в порядке, у вас остался один из двух других сценариев ios.

Как только они заработают, вы обычно можете видеть журналы в местоположении /var/log/aws/codedeploy-agent.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...