EC2/온프레미스 컴퓨팅 플랫폼 배포 생성 (CLI) - AWS CodeDeploy

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

EC2/온프레미스 컴퓨팅 플랫폼 배포 생성 (CLI)

를 사용하려면AWS CLI을 사용하여 EC2/온프레미스 컴퓨팅 플랫폼에 대한 개정을 배포하려면 다음을 수행하십시오.

  1. 인스턴스를 준비하고, 애플리케이션을 생성하고, 개정을 푸시한 후 다음 중 하나를 수행합니다.

  2. 을 호출합니다.배포 만들기명령을 호출해 다음을 지정합니다.

    • --application-name: 애플리케이션 이름. 애플리케이션 이름 목록을 보려면애플리케이션을 나열합니다.명령입니다.

    • --deployment-group-name: Amazon EC2 배포 그룹 이름. 배포 그룹 이름 목록을 보려면목록 배포 그룹명령입니다.

    • --revision: 배포할 개정에 대한 정보:

      Amazon S3 저장된 개정의 경우:

      • s3Location: 개정이 포함되어 있는 Amazon S3 버킷 이름입니다.

      • s3Location --> key: 업로드된 개정의 이름.

      • s3Location --> bundleType: 업로드된 개정의 파일 형식입니다.

        참고

        tar 및 압축 tar 아카이브 파일 형식 (.tar 및 .tar.gz) 은 Windows 서버 인스턴스에서 지원되지 않습니다.

      • s3Location --> version: (선택 사항 사항 사항) 개정의 Amazon S3 버전 식별자입니다. (버전 식별자를 지정하지 않으면 CodeDeploy 가 가장 최근 버전을 사용합니다.)

      • s3Location --> eTag: (선택 사항) 개정의 ETag입니다. (ETag를 지정하지 않으면 CodeDeploy 는 객체 확인을 건너뜁니다.)

      GitHub에 저장된 개정의 경우:

      • gitHubLocation --> repository: 개정이 포함되어 있는 리포지토리의 GitHub 사용자 또는 그룹 이름, 슬래시 (/) 에 이어 리포지토리 이름이 옵니다.

      • gitHubLocation --> commitId: 개정의 커밋 ID.

    • --deployment-config-name: (선택 사항 사항 사항 사항) 사용할 배포 구성의 이름입니다. 배포 구성 목록을 보려면목록 배포 구성명령입니다. 지정하지 않은 경우 CodeDeploy 는 특정 기본 배포 구성을 사용합니다.

    • --ignore-application-stop-failures | --no-ignore-application-stop-failures: 인스턴스에 대한 배포를 계속할지 여부 (선택 사항)BeforeInstall배포 수명 주기 이벤트 (ApplicationStop배포 수명 주기 이벤트가 실패합니다.

    • --description: (선택 사항 사항 사항) 배포에 대한 설명입니다.

    • --file-exists-behavior: (선택 사항) 배포 프로세스의 일부로 CodeDeploy 에이전트는 가장 최근 배포에 의해 설치된 모든 파일을 각 인스턴스에서 제거합니다. 이전 배포의 일부가 아닌 파일이 대상 배포 위치에 표시될 때 수행할 작업을 선택합니다.

    • --target-instances: 블루/그린 배포의 경우 블루/그린 배포에서 대체 환경에 속하는 인스턴스에 대한 정보 (하나 이상의 Amazon EC2 Auto Scaling 그룹 이름 또는 Amazon EC2 인스턴스를 식별하는 데 사용되는 태그 필터 키, 유형, 값 등)

참고

이 구문을 사용 하 여create-deployment호출을 사용하여 Amazon S3 개정에 대한 정보를 명령줄에 직접 지정할 수 있습니다. (versioneTag는 선택 사항입니다.)

--s3-location bucket=string,key=string,bundleType=tar|tgz|zip,version=string,eTag=string

다음 구문을 create-deployment 호출의 일환으로 사용해 GitHub에 있는 개정에 대한 정보를 명령줄에 직접 지정하십시오.

--github-location repository=string,commitId=string

이미 푸시된 개정에 대한 정보를 확인하려면목록-응용 프로그램-개정명령입니다.

배포 상태를 추적하려면 코드 배포배포 세부 정보 보기 단원을 참조하십시오.

만들기-배포 명령 참조

아래는 명령 구조 및 옵션입니다create-deployment명령입니다. 자세한 내용은 단원을 참조하십시오.배포 만들기의 참조AWS CLI명령 참조.

create-deployment --application-name <value> [--deployment-group-name <value>] [--revision <value>] [--deployment-config-name <value>] [--description <value>] [--ignore-application-stop-failures | --no-ignore-application-stop-failures] [--target-instances <value>] [--auto-rollback-configuration <value>] [--update-outdated-instances-only | --no-update-outdated-instances-only] [--file-exists-behavior <value>] [--s3-location <value>] [--github-location <value>] [--cli-input-json <value>] [--generate-cli-skeleton <value>]