6단계: 인스턴스에 애플리케이션 배포 - AWS CodeDeploy

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

6단계: 인스턴스에 애플리케이션 배포

이 단계에서는 CodeDeploy 콘솔 또는 를 사용하여 GitHub 리포지토리의 샘플 수정 버전을 인스턴스에 배포합니다. AWS CLI

수정을 배포하려면(콘솔)

  1. 배포 그룹 세부 정보 페이지에서 배포 생성을 선택합니다.

  2. 배포 그룹에서 CodeDeployGitHubDemo-DepGrp을(를) 선택합니다.

  3. 수정 유형에서 선택합니다 GitHub.

  4. Connect to GitHub (연결 대상) 에서 다음 중 하나를 수행하십시오.

    • CodeDeploy 응용 프로그램을 GitHub 계정에 연결하려면 별도의 웹 브라우저 탭에서 로그아웃하십시오. GitHub GitHub 계정에서 이 연결을 식별하는 이름을 입력한 다음 Connect to (연결 대상) 를 선택합니다 GitHub. 이름이 지정된 응용 프로그램에 GitHub 대해 상호 작용할 수 있는 권한을 CodeDeploy 부여하라는 메시지가 웹 페이지에 표시됩니다. CodeDeployGitHubDemo-App 계속해서 5단계를 진행합니다.

    • 이미 만든 연결을 사용하려면 GitHub계정에서 해당 이름을 선택한 다음 Connect to (연결 대상) 를 선택합니다 GitHub. 계속해서 7단계를 진행합니다.

    • 다른 GitHub 계정에 연결하려면 별도의 웹 브라우저 탭에서 로그아웃하십시오. GitHub [다른 GitHub 계정으로 연결] 을 선택한 다음 [연결 대상] 을 선택합니다 GitHub. 계속해서 5단계를 진행합니다.

  5. 로그인 페이지의 지침에 따라 GitHub 계정으로 로그인합니다.

  6. [Authorize application] 페이지에서 [Authorize application]을 선택합니다.

  7. 배포 CodeDeploy 생성 페이지의 리포지토리 이름에 로그인할 때 사용한 GitHub 사용자 이름, 슬래시 (/), 애플리케이션 수정 버전을 푸시한 리포지토리 이름 (예:my-github-user-name/CodeDeployGitHubDemo) 을 차례로 입력합니다.

    입력할 값을 잘 모르거나 다른 리포지토리를 지정하려면 다음과 같이 합니다.

    1. 별도의 웹 브라우저 탭에서 GitHub 대시보드로 이동합니다.

    2. [Your repositories]에서 마우스 포인터를 대상 리포지토리 이름 위에 올려놓습니다. 도구 설명에 GitHub 사용자 또는 조직 이름, 슬래시 (/), 저장소 이름이 차례로 표시됩니다. 이 값을 리포지토리 이름에 입력합니다.

      참고

      대상 리포지토리 이름이 사용자 리포지토리에 표시되지 않는 경우 검색 GitHub 상자를 사용하여 대상 리포지토리와 GitHub 사용자 또는 조직 이름을 찾을 수 있습니다.

  8. 커밋 ID 상자에 애플리케이션 수정 버전 푸시와 관련된 커밋의 ID를 입력합니다. GitHub

    입력할 값을 잘 모를 경우 다음과 같이 합니다.

    1. 별도의 웹 브라우저 탭에서 GitHub 대시보드로 이동합니다.

    2. Your repositories(사용자의 리포지토리)에서 CodeDeployGitHubDemo를 선택합니다.

    3. 커밋 목록에서 애플리케이션 수정 버전 푸시와 관련된 커밋 ID를 찾아 복사합니다. GitHub 이 ID는 일반적으로 40자이고 문자와 숫자로 구성됩니다. (일반적으로 더 긴 버전의 첫 10자인 더 짧은 커밋 ID 버전을 사용하지 마십시오.)

    4. 커밋 ID를 [Commit ID] 상자에 붙여 넣습니다.

  9. [Deploy]를 선택하고 다음 단계로 계속 진행합니다.

수정을 배포하려면(CLI)

상호 작용하는 AWS CLI 명령 GitHub (예: 다음에 호출할 create-deployment 명령) 을 호출하려면 먼저 GitHub 사용자 계정을 사용하여 CodeDeployGitHubDemo-App 응용 프로그램과 상호 작용할 GitHub 수 있는 CodeDeploy 권한을 부여해야 합니다. 현재 이 작업을 수행하려면 CodeDeploy 콘솔을 사용해야 합니다.

  1. https://console.aws.amazon.com/codedeploy 에서 AWS Management Console 로그인하고 CodeDeploy 콘솔을 엽니다.

    참고

    시작하기 CodeDeploy에서 설정한 사용자와 동일한 사용자로 로그인합니다.

  2. 탐색 창에서 배포(Deploy)를 확장하고 애플리케이션(Applications)을 선택합니다.

  3. CodeDeployGitHubDemo-App을 선택합니다.

  4. 배포 탭에서 배포 만들기를 선택합니다.

    참고

    새 배포를 만들지 않습니다. 현재로서는 이것이 GitHub 사용자 계정을 GitHub 대신하여 상호작용할 수 있는 CodeDeploy 권한을 부여하는 유일한 방법입니다.

  5. 배포 그룹에서 CodeDeployGitHubDemo -를 선택합니다DepGrp.

  6. 수정 유형에서 선택합니다 GitHub.

  7. Connect to GitHub (연결 대상) 에서 다음 중 하나를 수행하십시오.

    • CodeDeploy 응용 프로그램을 GitHub 계정에 연결하려면 별도의 웹 브라우저 탭에서 로그아웃하십시오. GitHub GitHub 계정에서 이 연결을 식별하는 이름을 입력한 다음 Connect to (연결 대상) 를 선택합니다 GitHub. 이름이 지정된 응용 프로그램에 GitHub 대해 상호 작용할 수 있는 권한을 CodeDeploy 부여하라는 메시지가 웹 페이지에 표시됩니다. CodeDeployGitHubDemo-App 계속해서 8단계를 진행합니다.

    • 이미 만든 연결을 사용하려면 GitHub계정에서 해당 이름을 선택한 다음 Connect to (연결 대상) 를 선택합니다 GitHub. 계속해서 10단계를 진행합니다.

    • 다른 GitHub 계정에 연결하려면 별도의 웹 브라우저 탭에서 로그아웃하십시오. GitHub [다른 GitHub 계정으로 연결] 을 선택한 다음 [연결 대상] 을 선택합니다 GitHub. 계속해서 8단계를 진행합니다.

  8. 로그인 페이지의 지침에 따라 GitHub 사용자 이름 또는 이메일과 비밀번호로 로그인합니다.

  9. [Authorize application] 페이지에서 [Authorize application]을 선택합니다.

  10. 배포 CodeDeploy 생성 페이지에서 취소를 선택합니다.

  11. create-deployment명령을 호출하여 GitHub 리포지토리의 수정 버전을 인스턴스에 배포합니다. 여기서:

    • 리포지토리는 GitHub 계정 이름, 슬래시 (/), 리포지토리 이름 () 순입니다 (예:CodeDeployGitHubDemo). MyGitHubUserName/CodeDeployGitHubDemo

      사용할 값을 잘 모르거나 다른 리포지토리를 지정하려면:

      1. 별도의 웹 브라우저 탭에서 대시보드로 이동합니다. GitHub

      2. [Your repositories]에서 마우스 포인터를 대상 리포지토리 이름 위에 올려놓습니다. 도구 설명에 GitHub 사용자 또는 조직 이름, 슬래시 (/), 저장소 이름이 차례로 표시됩니다. 이것이 사용할 값입니다.

        참고

        대상 리포지토리 이름이 사용자 리포지토리에 나타나지 않는 경우 검색 GitHub 상자를 사용하여 대상 리포지토리와 해당 GitHub 사용자 또는 조직 이름을 찾을 수 있습니다.

    • commit-id는 리포지토리에 푸시한 애플리케이션 수정과 연결된 커밋입니다(예: f835159a...528eb76f).

      사용할 값을 잘 모를 경우:

      1. 별도의 웹 브라우저 탭에서 대시보드로 이동합니다. GitHub

      2. Your repositories(사용자의 리포지토리)에서 CodeDeployGitHubDemo를 선택합니다.

      3. 커밋 목록에서 애플리케이션 수정 버전 푸시와 관련된 커밋 ID를 찾으십시오. GitHub 이 ID는 일반적으로 40자이고 문자와 숫자로 구성됩니다. (일반적으로 더 긴 버전의 첫 10자인 더 짧은 커밋 ID 버전을 사용하지 마십시오.) 이 값을 사용합니다.

    로컬 Linux, macOS 또는 Unix 머신에서 작업하는 경우:

    aws deploy create-deployment \ --application-name CodeDeployGitHubDemo-App \ --deployment-config-name CodeDeployDefault.OneAtATime \ --deployment-group-name CodeDeployGitHubDemo-DepGrp \ --description "My GitHub deployment demo" \ --github-location repository=repository,commitId=commit-id

    로컬 Windows 머신에서 작업하는 경우:

    aws deploy create-deployment --application-name CodeDeployGitHubDemo-App --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name CodeDeployGitHubDemo-DepGrp --description "My GitHub deployment demo" --github-location repository=repository,commitId=commit-id