저는 AWS ECS를 처음 접했을뿐만 아니라 AWS가 이미 호스트하고있는 일부 기능을 버전 관리에 맡기기로되어 있는지 확신 할 수 없습니다. 특히 AWS에서 생성 된 작업 정의를 GitHub에 위탁해야합니까? 또는 ECS 태스크 정의에 대한 버전 제어로 AWS ECS/ECR을 사용합니까?ECS 작업 정의가 버전 관리에 커밋되어야합니까?
0
A
답변
0
처음으로 ECS/ECR은 Github와 같은 버전 제어에 사용되지 않습니다.
ECS는 ECS가 AWS의 도커 레지스트리에 불과한 컨테이너 관리 서비스입니다.
ECS에서 도커 컨테이너를 실행하는 데 사용되는 작업 정의입니다. ECS 클러스터를 만들거나 생성 한 후에 작업 정의를 만들 수 있습니다. 콘솔, aws cli, aws 클라우드 구성, 테라 폼 등과 같은 여러 가지 방법으로 작업 정의를 만들거나 수정할 수 있습니다. 이 작업을 수행하는 방법과 작업 정의를 변경하는 빈도에 따라 다릅니다. 예, 작업 정의 GitHub를 유지하고 거기에서 매번 실행할 자동 작업을 만들 수 있지만 작업 실행 후 작업 정의를 저장할 필요가 없습니다.
-1
ECR은 컨테이너 이미지를 저장하는 데 사용되는 탄성 컨테이너 레지스트리입니다.
ECS 태스크 정의 Amazon ECS에서 Docker 컨테이너를 실행하려면 태스크 정의가 필요합니다. 작업 정의에 지정할 수있는 매개 변수 중 일부는 &입니다. & 작업에서 컨테이너와 함께 사용할 고정 이미지.
작업 정의를 생성하는 동안 ECR URI를 제공해야합니다. 그렇지 않으면 컨테이너 이미지의 기본 도커 허브 레지스트리가 검색됩니다.
또한 작업 정의 json을 나중에 사용할 경우 모든 버전 제어 시스템에서 유지할 수 있습니다.
질문에 실제로 대답하지 않습니다. –