AWS CloudFormation
사용 설명서 (API 버전 2010-05-15)

AWS::ECS::TaskDefinition ContainerDependency

ContainerDependency 속성은 컨테이너 시작 및 종료에 대해 정의된 종속성을 지정합니다. 컨테이너는 여러 종속성을 포함할 수 있습니다. 컨테이너가 시작될 때 종속성이 정의되면 컨테이너를 종료할 때 종속성이 취소됩니다.

컨테이너 종속성을 활성화하려면 Amazon ECS 컨테이너 인스턴스에 버전 1.26.0 이상의 컨테이너 에이전트가 필요합니다. 그러나 최신 버전의 컨테이너 에이전트를 사용하는 것이 좋습니다. 에이전트 버전을 확인하고 최신 버전으로 업데이트하는 방법에 대한 자세한 내용은 Amazon Elastic Container Service 개발자 안내서Amazon ECS 컨테이너 에이전트 업데이트를 참조하십시오. Amazon ECS 최적화 Linux AMI를 사용하는 경우 해당 인스턴스에는 1.26.0-1 이상 버전의 ecs-init 패키지가 필요합니다. 컨테이너 인스턴스가 버전 20190301 이상에서 시작된 경우 필요한 버전의 컨테이너 에이전트 및 ecs-init가 포함되어 있습니다. 자세한 내용은 Amazon Elastic Container Service 개발자 안내서에서 Amazon ECS 최적화 Linux AMI 단원을 참조하십시오.

참고

Fargate 시작 유형을 사용하는 작업을 사용하는 경우에는 컨테이너 종속성 파라미터가 지원되지 않습니다.

구문

AWS CloudFormation 템플릿에서 이 개체를 선언하려면 다음 구문을 사용합니다.

JSON

{ "Condition" : String, "ContainerName" : String }

YAML

Condition: String ContainerName: String

Properties

Condition

컨테이너의 종속성 조건입니다. 다음은 사용 가능한 조건과 그 동작입니다.

  • START - 이 조건은 오늘의 링크와 볼륨의 동작을 에뮬레이션합니다. 다른 컨테이너를 시작하기 전에 종속 컨테이너가 시작되었는지 확인합니다.

  • COMPLETE - 이 조건은 다른 컨테이너를 시작하기 전에 종속 컨테이너 실행이 완료(종료)되었는지 확인합니다. 이는 스크립트를 실행한 후 종료하는 필수적이지 않은 컨테이너에 유용할 수 있습니다.

  • SUCCESS - 이 조건은 COMPLETE와 동일하지만 컨테이너가 zero 상태로 종료되어야 합니다.

  • HEALTHY - 이 조건은 다른 컨테이너를 시작하기 전에 종속 컨테이너가 도커 상태 확인을 통과하는지 확인합니다. 이렇게 하려면 종속 컨테이너에 상태 확인이 구성되어 있어야 합니다. 이 조건은 작업 시작 시에만 확인됩니다.

Required: 예

Type: 문자열

허용된 값: COMPLETE | HEALTHY | START | SUCCESS

Update requires: Replacement

ContainerName

컨테이너의 이름.

Required: 예

Type: 문자열

Update requires: Replacement

이 페이지에서: