Auto DevOps를 사용하여 Amazon ECS에 배포하기

Kubernetes를 사용하는 대신 AWS ECS를 배포 플랫폼으로 선택할 수 있습니다.

AWS ECS에 대한 Auto DevOps를 시작하려면 특정 CI/CD 변수를 추가해야 합니다.

그렇게 하려면 다음 단계를 따르십시오:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 설정 > CI/CD를 선택합니다.
  3. Auto DevOps를 확장합니다.
  4. Auto DevOps 배포 중 타겟으로 할 AWS 플랫폼을 지정하기 위해 AUTO_DEVOPS_PLATFORM_TARGET 변수를 다음 값 중 하나로 추가합니다:
    • 서비스 타겟이 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 템플릿에 정의된 작업이 트리거됩니다.
그러나 이 템플릿은 독립적으로 포함하는 것이 권장되지 않습니다.
이 템플릿은 Auto DevOps와 함께 사용하도록 설계되었습니다.
독립적으로 포함될 경우 예기치 않게 변경되어 파이프라인이 실패할 수 있습니다.
또한, 이 템플릿 내의 작업 이름도 변경될 수 있습니다.
작업 이름이 변경될 경우 작동이 중지되므로, 자신의 파이프라인에서 이러한 작업의 이름을 재정의하지 마십시오.