我想自动化这个过程,当我将代码推送到 Bitbucket 上的私有存储库时,它将直接在我的 EC2 实例上更新。为此,我获得了一些知识,例如:
AWS CodeDeploy 用于此目的。我学到的是:
- 转到 IAM 角色并创建角色并附加策略,即 AmazonEC2RoleForCodeDeploy 和 AWSCodeDeployRole
- 编辑信任关系->“服务”:“codedeploy.amazonaws.com”
- 在创建 EC2 实例时,将 IAM 角色用于我们刚刚创建的角色。
但是我对将粘贴在高级详细信息(在创建实例时)上的 YML 代码感到困惑。
我参加了许多博客和 youtube 教程,但对正确的实施感到困惑。
在一些教程中,使用 S3 进行代码部署。关于自动化过程,我对这个问题有点困惑。
我的简单要求是当我在我的个人分支上更新/推送代码时,它将在我的 EC2 实例下的目录上更新。
任何 AWS 专家或 DevOps 都会帮助我,请分享完成此任务的最佳有效方式。我提到“专家”是因为我需要最好和最佳的解决方案,而不是实现目标的解决方案。
任何帮助或建议都非常感谢。如果我的查询中有一些拼写错误或任何语法错误,请原谅我。