기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
6단계: 인스턴스에 애플리케이션 배포
이 단계에서는 CodeDeploy 콘솔 또는 를 사용하여 GitHub 리포지토리의 샘플 수정 버전을 인스턴스에 배포합니다. AWS CLI
수정을 배포하려면(콘솔)
-
배포 그룹 세부 정보 페이지에서 배포 생성을 선택합니다.
-
배포 그룹에서
CodeDeployGitHubDemo-DepGrp
을(를) 선택합니다. -
수정 유형에서 선택합니다 GitHub.
-
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단계를 진행합니다.
-
-
로그인 페이지의 지침에 따라 GitHub 계정으로 로그인합니다.
-
[Authorize application] 페이지에서 [Authorize application]을 선택합니다.
-
배포 CodeDeploy 생성 페이지의 리포지토리 이름에 로그인할 때 사용한 GitHub 사용자 이름, 슬래시 (
/
), 애플리케이션 수정 버전을 푸시한 리포지토리 이름 (예:
) 을 차례로 입력합니다.my-github-user-name
/CodeDeployGitHubDemo입력할 값을 잘 모르거나 다른 리포지토리를 지정하려면 다음과 같이 합니다.
-
별도의 웹 브라우저 탭에서 GitHub 대시보드로
이동합니다. -
[Your repositories]에서 마우스 포인터를 대상 리포지토리 이름 위에 올려놓습니다. 도구 설명에 GitHub 사용자 또는 조직 이름, 슬래시 (
/
), 저장소 이름이 차례로 표시됩니다. 이 값을 리포지토리 이름에 입력합니다.참고
대상 리포지토리 이름이 사용자 리포지토리에 표시되지 않는 경우 검색 GitHub 상자를 사용하여 대상 리포지토리와 GitHub 사용자 또는 조직 이름을 찾을 수 있습니다.
-
-
커밋 ID 상자에 애플리케이션 수정 버전 푸시와 관련된 커밋의 ID를 입력합니다. GitHub
입력할 값을 잘 모를 경우 다음과 같이 합니다.
-
별도의 웹 브라우저 탭에서 GitHub 대시보드로
이동합니다. -
Your repositories(사용자의 리포지토리)에서 CodeDeployGitHubDemo를 선택합니다.
-
커밋 목록에서 애플리케이션 수정 버전 푸시와 관련된 커밋 ID를 찾아 복사합니다. GitHub 이 ID는 일반적으로 40자이고 문자와 숫자로 구성됩니다. (일반적으로 더 긴 버전의 첫 10자인 더 짧은 커밋 ID 버전을 사용하지 마십시오.)
-
커밋 ID를 [Commit ID] 상자에 붙여 넣습니다.
-
-
[Deploy]를 선택하고 다음 단계로 계속 진행합니다.
수정을 배포하려면(CLI)
상호 작용하는 AWS CLI 명령 GitHub (예: 다음에 호출할 create-deployment 명령) 을 호출하려면 먼저 GitHub 사용자 계정을 사용하여 CodeDeployGitHubDemo-App
응용 프로그램과 상호 작용할 GitHub 수 있는 CodeDeploy 권한을 부여해야 합니다. 현재 이 작업을 수행하려면 CodeDeploy 콘솔을 사용해야 합니다.
https://console.aws.amazon.com/codedeploy
에서 AWS Management Console 로그인하고 CodeDeploy 콘솔을 엽니다. 참고
시작하기 CodeDeploy에서 설정한 사용자와 동일한 사용자로 로그인합니다.
-
탐색 창에서 배포(Deploy)를 확장하고 애플리케이션(Applications)을 선택합니다.
-
CodeDeployGitHubDemo-App을 선택합니다.
-
배포 탭에서 배포 만들기를 선택합니다.
참고
새 배포를 만들지 않습니다. 현재로서는 이것이 GitHub 사용자 계정을 GitHub 대신하여 상호작용할 수 있는 CodeDeploy 권한을 부여하는 유일한 방법입니다.
-
배포 그룹에서 CodeDeployGitHubDemo -를 선택합니다DepGrp.
-
수정 유형에서 선택합니다 GitHub.
-
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단계를 진행합니다.
-
-
로그인 페이지의 지침에 따라 GitHub 사용자 이름 또는 이메일과 비밀번호로 로그인합니다.
-
[Authorize application] 페이지에서 [Authorize application]을 선택합니다.
-
배포 CodeDeploy 생성 페이지에서 취소를 선택합니다.
-
create-deployment명령을 호출하여 GitHub 리포지토리의 수정 버전을 인스턴스에 배포합니다. 여기서:
-
리포지토리는
GitHub 계정 이름, 슬래시 (/
), 리포지토리 이름 () 순입니다 (예:CodeDeployGitHubDemo
).MyGitHubUserName/CodeDeployGitHubDemo
사용할 값을 잘 모르거나 다른 리포지토리를 지정하려면:
-
[Your repositories]에서 마우스 포인터를 대상 리포지토리 이름 위에 올려놓습니다. 도구 설명에 GitHub 사용자 또는 조직 이름, 슬래시 (
/
), 저장소 이름이 차례로 표시됩니다. 이것이 사용할 값입니다.참고
대상 리포지토리 이름이 사용자 리포지토리에 나타나지 않는 경우 검색 GitHub 상자를 사용하여 대상 리포지토리와 해당 GitHub 사용자 또는 조직 이름을 찾을 수 있습니다.
-
commit-id
는 리포지토리에 푸시한 애플리케이션 수정과 연결된 커밋입니다(예:f835159a...528eb76f
).사용할 값을 잘 모를 경우:
-
Your repositories(사용자의 리포지토리)에서 CodeDeployGitHubDemo를 선택합니다.
-
커밋 목록에서 애플리케이션 수정 버전 푸시와 관련된 커밋 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
-