Amazon ECS로 배포하는 Auto DevOps 사용하기

쿠버네티스 대신 AWS ECS를 배포 플랫폼으로 사용할 수 있습니다.

AWS ECS에 대한 Auto DevOps를 시작하려면 특정한 CI/CD 변수를 추가해아합니다. 다음 단계를 따라 진행하세요:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 설정 > CI/CD를 선택합니다.
  3. Auto DevOps를 확장합니다.
  4. AWS ECS 대상을 지정하려면 AUTO_DEVOPS_PLATFORM_TARGET 변수를 추가하고 다음 값 중 하나를 사용하여 Auto DevOps 배포 중에 대상 AWS 플랫폼을 지정합니다.
    • 서비스가 FARGATE 런치 유형이어야 하는 경우 FARGATE를 추가합니다.
    • ECS로 배포할 때 런치 유형을 확인하지 않는 경우 ECS를 추가합니다.

파이프라인을 트리거하면, Auto DevOps가 활성화되어 있고 올바른 AWS 자격 증명을 변수로 입력했다면 애플리케이션이 AWS ECS로 배포됩니다.

프로젝트에 유효한 AUTO_DEVOPS_PLATFORM_TARGET 변수와 쿠버네티스 클러스터가 모두있는 경우, 쿠버네티스로의 배포만 실행됩니다.

경고: AUTO_DEVOPS_PLATFORM_TARGET 변수를 ECS로 설정하면, Jobs/Deploy/ECS.gitlab-ci.yml 템플릿에 정의된 작업이 트리거됩니다. 그러나 이것을 단독으로 포함하는 것은 권장되지 않습니다. 이 템플릿은 Auto DevOps에서만 사용되도록 설계되었습니다. 단독으로 포함할 경우 예기치 못한 변경으로 인해 파이프라인이 실패할 수 있습니다. 또한, 이 템플릿 내의 작업 이름이 변경될 수 있습니다. 자신의 파이프라인에서 이러한 작업 이름을 재정의하지 마세요. 이름이 변경되면 재정의가 작동하지 않습니다.