ref.
EC2インスタンスにデプロイする例。
以下の順序で作業する。
codedeploy-agent
インストール上記順序が逆になるとcodedeploy-agent
がロール適用を認識できずにデプロイでエラーになる。
その場合の対処はcodedeploy-agentの再起動
を参照。
EC2インスタンスにはAWSCodeDeployRole
ポリシーを持つロールを作成して適用。
ポリシー:AWSCodeDeployRole
ポリシー ARN arn:aws:iam::aws:policy/service-role/AWSCodeDeployRole 説明 Provides CodeDeploy service access to expand tags and interact with Auto Scaling on your behalf.
EC2インスタンスにデプロイする場合は以下を参考にcode
https://docs.aws.amazon.com/codedeploy/latest/userguide/codedeploy-agent-operations-install-linux.html
$ sudo yum update
$ sudo yum install ruby
$ sudo yum install wget
$ cd /home/ec2-user
$ wget https://aws-codedeploy-ap-northeast-1.s3.ap-northeast-1.amazonaws.com/latest/install
$ chmod +x ./install
$ sudo ./install auto
codedeploy-agent
はAWSCodeDeployRole
ポリシーを持つIAMロールを割り当ててからインストールする必要がある。
[ec2-user@ip-10-0-1-111 ~]$ sudo service codedeploy-agent stop
Stopping codedeploy-agent:[ec2-user@ip-10-0-1-111 ~]$ sudo service codedeploy-agent start
Starting codedeploy-agent:[ec2-user@ip-10-0-1-111 ~]$ sudo service codedeploy-agent status