AWS 정책 변경으로 인해 콘솔에서 블루/그린 배포로 생성 할 수 없게 되었다
클러스터 까지는 생성 하고 서비스 단에서 aws cli + code deploy 각각 활용 하여 블루/그린화 시켜야 한다
기존 클러스터와 태스크 생성은 동일 하나 서비스 생성은 아래와 같이 하면 된다
ecs.json 파일로 저장 (D:\)
{
"cluster": "walk-stg-cron",
"serviceName": "walk-stg-cron",
"taskDefinition": "walk-stg-cron",
"loadBalancers": [
{
"targetGroupArn": "타겟그룹 ARN",
"containerName": "WALK-CRON",
"containerPort": 8080
}
],
"launchType": "EC2", # 파게이트 사용 시 공식 메뉴얼에 셋팅 법 있음
"schedulingStrategy": "REPLICA",
"deploymentController": {
"type": "CODE_DEPLOY"
},
"desiredCount": 1
}
CMD 창에서 실행 할거기에 aws 계정 --profile 을 만들어 둔 상태이다
aws ecs create-service --cli-input-json file://D:\ecs.json --region ap-northeast-2 --profile 생성한profile
서비스가 생기면 Code Deploy 생성 후 연결 해주면 된다
'AWS' 카테고리의 다른 글
S3 비용 최적화 (0) | 2024.07.19 |
---|---|
Redis용 Amazon MemoryDB 구성 (0) | 2024.03.07 |
ECS blue/green | jenkins (0) | 2023.09.18 |
ecs container access log > cloudwatch (0) | 2023.06.30 |
Docker 설치 스크립트 (0) | 2023.06.02 |