Я хочу автоматизировать процесс, с помощью которого, когда я отправляю свой код в свой личный репозиторий в Bitbucket, он напрямую обновляется в моих инстансах EC2.Для этого я получил кое-какие знания:
Для этого используется AWS CodeDeploy.Что я узнал, это:
- Перейти к роли IAM и создать роль и прикрепить политику, например AmazonEC2RoleForCodeDeploy & AWSCodeDeployRole
- Изменить отношения доверия -> "service": "codedeploy.amazonaws.com "
- Во время создания экземпляра EC2 используйте роль IAM для роли, которую мы только что создали.
Но я не понимаю код YML, который будетвставьте Advance Details (во время создания экземпляра).
Я посещал множество блогов и учебных пособий по YouTube, но запутался в правильной реализации.
В некоторых руководствах используется S3 для развертывания кода.Я немного запутался в этой проблеме, связанной с процессом автоматизации.
Мое простое требование: когда я обновляю / отправляю код в моей личной ветке, он обновляется в моем каталоге, который находится в моем экземпляре EC2.
Любой эксперт AWS или DevOps поможет мне в этом. Пожалуйста, поделитесь наилучшим эффективным способом решения этой задачи.Я упоминаю «эксперт», потому что мне нужно лучшее и оптимальное решение, а не решение для достижения цели.
Любая помощь или предложение действительно ценятся для этого.Прошу прощения, если в моем запросе есть какая-то опечатка или грамматическая ошибка.