Auto DevOps를 사용하여 Amazon ECS에 배포
Kubernetes 대신 AWS ECS를 배포 플랫폼으로 사용하도록 선택할 수 있습니다. Auto DevOps를 AWS ECS에 시작하려면 특정 CI/CD 변수를 추가해야 합니다. 파이프라인을 트리거하면 Auto DevOps가 활성화되어 있고 AWS 자격 증명을 변수로 올바르게 입력한 경우 애플리케이션이 AWS ECS에 배포됩니다.
Kubernetes 대신 AWS ECS를 배포 플랫폼으로 사용하도록 선택할 수 있습니다.
Auto DevOps를 AWS ECS에 시작하려면 특정 CI/CD 변수를 추가해야 합니다. 다음 단계를 따르세요:
- 상단 바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
- 왼쪽 사이드바에서 Settings > CI/CD를 선택합니다.
- Auto DevOps를 펼칩니다.
- 다음 값 중 하나를 사용하여
AUTO_DEVOPS_PLATFORM_TARGET변수를 추가하여 Auto DevOps 배포 중에 대상으로 할 AWS 플랫폼을 지정합니다:FARGATE— 대상으로 하는 서비스가 FARGATE 시작 유형이어야 하는 경우.ECS— ECS에 배포할 때 시작 유형 확인을 강제하지 않는 경우.
파이프라인을 트리거하면 Auto DevOps가 활성화되어 있고 AWS 자격 증명을 변수로 올바르게 입력한 경우 애플리케이션이 AWS ECS에 배포됩니다.
유효한 AUTO_DEVOPS_PLATFORM_TARGET 변수와 프로젝트에 연결된 Kubernetes 클러스터가 모두 있는 경우 Kubernetes에만 배포가 실행됩니다.
AUTO_DEVOPS_PLATFORM_TARGET 변수를 ECS로 설정하면 Jobs/Deploy/ECS.gitlab-ci.yml 템플릿에 정의된 job이 트리거됩니다.
그러나 단독으로 포함하는 것은 권장하지 않습니다.
이 템플릿은 Auto DevOps에서만 사용하도록 설계되었습니다. 단독으로 포함하면 예기치 않게 변경되어 파이프라인이 실패할 수 있습니다. 또한 이 템플릿 내의 job 이름도 변경될 수 있습니다. 이름이 변경되면 재정의가 작동을 멈추므로 자체 파이프라인에서 이 job 이름을 재정의하지 마세요.
