AWS

AWS EC2 blue/green Deploy (신규 서비스 생성)

KK_Ryong 2023. 10. 12. 16:42

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