2단계: AppSpec 파일 생성 - AWS CodeDeploy

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

2단계: AppSpec 파일 생성

이 섹션에서는 AppSpec 파일을 생성하고 사전 조건 섹션에서 생성한 Amazon S3 버킷에 업로드합니다. Amazon ECS 배포의 AppSpec 파일은 작업 정의, 컨테이너 이름 및 컨테이너 포트를 지정합니다. 자세한 내용은 AppSpec Amazon ECS 배포의 파일 예제 AppSpec Amazon ECS 배포에 대한 '리소스' 섹션 단원을 참조하세요.

AppSpec 파일을 생성하려면
  1. 를 사용하여 AppSpec 파일을 생성하려면 라는 파일을 YAML생성합니다appspec.yml. 를 사용하여 AppSpec 파일을 생성하려면 라는 파일을 JSON생성합니다appspec.json.

  2. AppSpec 파일에 YAML JSON 또는 를 사용하는지 여부에 따라 적절한 탭을 선택하고 콘텐츠를 방금 생성한 AppSpec 파일에 복사합니다. TaskDefinition 속성의 경우 1단계: Amazon ECS 애플리케이션 업데이트 섹션에 ARN 기록한 작업 정의를 사용합니다.

    JSON AppSpec
    { "version": 0.0, "Resources": [ { "TargetService": { "Type": "AWS::ECS::Service", "Properties": { "TaskDefinition": "arn:aws:ecs:aws-region-id:aws-account-id:task-definition/ecs-demo-task-definition:revision-number", "LoadBalancerInfo": { "ContainerName": "your-container-name", "ContainerPort": your-container-port } } } } ] }
    YAML AppSpec
    version: 0.0 Resources: - TargetService: Type: AWS::ECS::Service Properties: TaskDefinition: "arn:aws:ecs:aws-region-id:aws-account-id:task-definition/ecs-demo-task-definition:revision-number" LoadBalancerInfo: ContainerName: "your-container-name" ContainerPort: your-container-port
    참고

    대체 작업 세트는 원래 작업 세트로부터 서브넷, 보안 그룹, 플랫폼 버전 및 할당된 퍼블릭 IP 값을 상속합니다. AppSpec 파일에서 선택적 속성을 설정하여 대체 작업 세트에 대해 이러한 값을 재정의할 수 있습니다. 자세한 내용은 AppSpec Amazon ECS 배포에 대한 '리소스' 섹션 AppSpec Amazon ECS 배포의 파일 예제 단원을 참조하세요.

  3. 이 자습서의 사전 조건으로 생성한 S3 버킷에 AppSpec 파일을 업로드합니다.