Devoper는 Codebuild 서비스를 사용해서 Codecommit에 있는 코드를 테스트 후 해당 ECS 컨테이너로 배포해야합니다. 빌드가 완료되면 ECR 리포지토리에 이미지가 Upload되어있어야 하며, 해당 ECR 컨테이너 이미지를 사용해서 ECS Container에 배포되게 해야합니다.
제가 Blue/Green 소스 파일들을 빨간색으로 표시했습니다. 그것을 사용하는 경우는 Region, Account ID만 해주시면 됩니다
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ecr:BatchCheckLayerAvailability",
"ecr:CompleteLayerUpload",
"ecr:GetAuthorizationToken",
"ecr:InitiateLayerUpload",
"ecr:PutImage",
"ecr:UploadLayerPart"
],
"Resource": "arn:aws:ecr:ap-northeast-2:AwsAccountId:repository/RepositoryName"
}
]
}