CodeDeploy 사용하여 Amazon S3 애플리케이션 수정 버전을 등록합니다. - AWS CodeDeploy

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

CodeDeploy 사용하여 Amazon S3 애플리케이션 수정 버전을 등록합니다.

이미 호출 한 경우push명령을 사용하여 애플리케이션 수정 버전을 Amazon S3 로 푸시하는 경우 수정 버전을 등록할 필요가 없습니다. 그러나 다른 방법을 통해 Amazon S3 수정 버전을 업로드하고 해당 수정 버전을 CodeDeploy 콘솔이나AWS CLI에서 수정 버전을 먼저 등록하려면 다음 단계를 수행하십시오.

응용 프로그램 수정 버전을 GitHub 저장소에 푸시하고 해당 버전을 CodeDeploy 콘솔 또는AWS CLI을 사용하려면 다음 단계를 수행해야 합니다.

다음을 사용할 수 있습니다.AWS CLI또는 CodeDeploy API를 사용하여 애플리케이션 수정 버전을 Amazon S3 또는 GitHub 에 등록할 수 있습니다.

CodeDeploy (CLI) 를 사용하여 Amazon S3 수정 버전을 등록합니다.

  1. Amazon S3 개정을 업로드합니다.

  2. 을 호출합니다.레지스터 - 응용 프로그램 - 개정명령입니다.

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

    • 등록할 개정에 대한 정보:

      • 개정을 포함하는 Amazon S3 버킷의 이름입니다.

      • 업로드된 개정의 이름 및 파일 유형 용AWS Lambda배포의 경우 버전은 JSON 또는 YAML로 작성된 AppSpec 파일입니다. EC2/온-프레미스 배포의 경우 수정 버전에는 CodeDeploy 가 인스턴스에서 실행되는 인스턴스 또는 스크립트에 배포할 소스 파일 버전이 포함되어 있습니다.

        참고

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

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

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

    • (선택 사항) 개정과 연관시킬 설명입니다.

Amazon S3 있는 개정에 대한 정보를 명령줄에 지정할 수 있습니다.register-application-revision을 호출합니다. (versioneTag는 선택 사항입니다.)

EC2/온프레미스 배포에 대한 개정 파일의 경우:

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

에 대한 리비전 파일의 경우AWSLambda 배포:

--s3-location bucket=string,key=string,bundleType=JSON|YAML,version=string,eTag=string

CodeDeploy (CLI) 를 사용하여 GitHub 에서 개정판을 등록하십시오.

참고

AWS Lambda배포는 GitHub 에 대해 작동하지 않습니다.

  1. GitHub 리포지토리의 개정을 업로드합니다.

  2. 을 호출합니다.레지스터 - 응용 프로그램 - 개정명령입니다.

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

    • 등록할 개정에 대한 정보:

      • 개정이 포함되어 있는 리포지토리의 GitHub 사용자 또는 그룹 이름, 슬래시(/), 리포지토리 이름(해당 순으로 입력)

      • 리포지토리의 개정을 참조하는 커밋 ID입니다.

    • (선택 사항) 개정과 연관시킬 설명입니다.

GitHub 에 있는 개정에 대한 정보는 다음 구문을 사용해 에 있는 개정에 대한 정보를 명령줄에 지정할 수 있습니다.register-application-revision를 호출합니다.

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