Amazon S3에 애플리케이션 수정 버전을 등록하려면 다음을 수행하십시오. CodeDeploy - AWS CodeDeploy

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

Amazon S3에 애플리케이션 수정 버전을 등록하려면 다음을 수행하십시오. CodeDeploy

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

애플리케이션 수정 버전을 GitHub 리포지토리에 푸시한 후 CodeDeploy 콘솔이나 를 통해 수정 버전을 표시하려면 다음 단계도 따라야 합니다. AWS CLI

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

CodeDeploy (CLI) 를 사용하여 Amazon S3에 수정 버전 등록

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

  2. register-application-revision 명령을 호출해 다음을 지정합니다.

    • 애플리케이션 이름. 애플리케이션 이름 목록을 보려면 list-applications 명령을 호출합니다.

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

      • 개정이 포함된 Amazon S3 버킷의 이름.

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

        참고

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

      • (선택 사항) 개정의 Amazon S3 버전 식별자. (버전 식별자가 지정되지 않은 경우 최신 버전을 사용합니다.) CodeDeploy

      • (선택 사항) 개정의 ETag. (ETag를 지정하지 않으면 객체 검증을 CodeDeploy 건너뛰게 됩니다.)

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

다음 구문을 register-application-revision 호출의 일부로 사용하여 Amazon S3에 있는 개정에 대한 정보를 명령줄에서 지정할 수 있습니다(versioneTag는 선택 사항).

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

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

AWS Lambda 배포를 위한 수정 파일의 경우:

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

CodeDeploy (CLI) GitHub 에 수정 버전 등록

참고

AWS Lambda 배포는 다음과 함께 사용할 수 없습니다. GitHub

  1. 수정본을 리포지토리에 업로드하십시오. GitHub

  2. register-application-revision 명령을 호출해 다음을 지정합니다.

    • 애플리케이션 이름. 애플리케이션 이름 목록을 보려면 list-applications 명령을 호출합니다.

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

      • 개정이 포함된 저장소에 할당된 GitHub 사용자 또는 그룹 이름, 슬래시 (/), 저장소 이름 순으로 옵니다.

      • 리포지토리에서 개정을 참조하는 커밋 ID.

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

register-application-revision호출의 일부로 다음 구문을 사용하여 명령줄에서 수정 버전에 대한 정보를 지정할 GitHub 수 있습니다.

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