GitHub 리포지토리에 대한 Amplify 액세스 설정 - AWS Amplify호스팅

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

GitHub 리포지토리에 대한 Amplify 액세스 설정

증폭은 이제 GitHub Applify GitHub 리포지토리에 대한 읽기 전용 액세스 권한을 부여합니다. Amplify GitHub 앱의 경우 권한이 더욱 세밀하게 조정되어 사용자가 지정한 리포지토리에만 Amplify에 액세스 권한을 부여할 수 있습니다. GitHub 앱에 대한 자세한 내용은 단원을 참조하십시오.정보 GitHub 앱에 GitHub 웹 사이트.

에 저장된 새 앱을 연결할 때 GitHub 리포지토리, 기본적으로 Amplify GitHub 리포지토리에 액세스하는 앱. 그러나 이전에 GitHub 리포지토리에서 연결한 기존 Amplify 앱은 OAuth를 사용하여 액세스합니다. CI/CD는 이러한 앱에서 계속 작동하지만 새 Amplify를 사용하도록 마이그레이션하는 것이 좋습니다. GitHub 앱.

Amplify 콘솔을 사용하여 새 앱을 배포하거나 기존 앱을 마이그레이션하면 자동으로 Amplify의 설치 위치로 이동합니다. GitHub 앱. 앱의 설치 랜딩 페이지에 수동으로 액세스하려면 웹 브라우저를 열고 지역별로 앱으로 이동합니다. 형식 사용https://github.com/apps/aws-amplify-REGION, 대체부위Amplify 앱을 배포할 리전을 사용합니다. 예를 들어, Amplify를 설치하려면 GitHub 미국 서부 (오레곤) 리전의 앱에서 https://github.com/apps/aws-amplify-us-west-2 로 이동합니다.

Amplify 설치 및 권한 부여 GitHub 새로운 배포를 위한 앱

기존 코드에서 Amplify에 새 앱을 배포하는 경우 GitHub repo에서 다음 지침을 사용하여 를 설치 및 승인합니다. GitHub 앱.

Amplify를 설치하고 승인하려면 GitHub 앱

  1. 에 로그인합니다.AWS Management Console를 열려면Amplify Console.

  2. 에서모든 앱페이지, Select새 앱그런 다음웹 앱 호스트.

  3. Amplify 호스팅 시작하기페이지, SelectGitHub를 선택합니다.계속.

  4. 처음 연결하는 경우 GitHub 저장소, GitHub.com의 브라우저에서 새 페이지가 열리고 승인 권한을 요청합니다.AWS AmplifyGitHub 계정에 를 입력합니다. [Authorize]를 선택합니다.

  5. 다음으로 Amplify를 설치해야 합니다. GitHub 앱 GitHub 계정. GitHub.com에서 설치 및 권한 부여 권한을 요청하는 페이지가 열립니다.AWS AmplifyGitHub 계정에 를 입력합니다.

  6. 를 선택합니다. GitHub Amplify를 설치할 계정 GitHub 앱.

  7. 다음 중 하나를 수행하세요.

    • 모든 리포지토리에 설치를 적용하려면모든 리포지토리.

    • 선택한 특정 저장소로 설치를 제한하려면선택한 리포지토리만. 선택한 리포지토리에 마이그레이션하는 앱의 리포지토리를 포함해야 합니다.

  8. 선택설치 및 권한 부여.

  9. 로 리디렉션됩니다.리포지토리 분기 추가Amplify 콘솔에서 앱의 페이지를 참조하십시오.

  10. 에서최근에 업데이트된 리포지토리목록에서 연결할 리포지토리의 이름을 선택합니다.

  11. 에서분기목록에서 연결할 저장소 분기의 이름을 선택합니다.

  12. 다음(Next)을 선택합니다.

  13. 빌드 설정 구성페이지, Select다음.

  14. 검토페이지, Select저장 및 배포.

기존 마이그레이션OAuth앱을 앰파이로 GitHub 앱

이전에 연결한 기존 Amplify 앱 GitHub 리포지토리는 리포지토리 액세스를 위해 OAuth를 사용합니다. Amplify GitHub 앱을 사용하도록 이러한 앱을 마이그레이션하는 것이 좋습니다.

다음 지침에 따라 앱을 마이그레이션하고 해당 OAuth 웹훅을 삭제합니다. GitHub 계정. 마이그레이션 절차는 Amplify 여부에 따라 다릅니다. GitHub 앱이 이미 설치되었습니다. 첫 번째 앱을 마이그레이션하고 설치 및 승인한 후 GitHub 앱, 이후 앱 마이그레이션을 위해 리포지토리 권한만 업데이트하면 됩니다.

OAuth에서 로 앱을 마이그레이션하려면 GitHub 앱

  1. 에 로그인합니다.AWS Management Console를 열려면Amplify Console.

  2. 마이그레이션할 앱을 선택합니다.

  3. 앱의 정보 페이지에서 파란색을 찾습니다.GitHub 앱으로 마이그레이션메시지 및 선택마이그레이션 시작.

  4. 설치 및 승인 GitHub 앱페이지, Select구성 GitHub 앱.

  5. GitHub.com의 브라우저에서 새 페이지가 열리고 승인 권한을 요청합니다.AWS Amplify당신의 GitHub 계정. [Authorize]를 선택합니다.

  6. 를 선택합니다. GitHub Amplify를 설치할 계정 GitHub 앱.

  7. 다음 중 하나를 수행하세요.

    • 모든 리포지토리에 설치를 적용하려면모든 리포지토리.

    • 선택한 특정 저장소로 설치를 제한하려면선택한 리포지토리만. 선택한 리포지토리에 마이그레이션하는 앱의 리포지토리를 포함해야 합니다.

  8. 선택설치 및 권한 부여.

  9. 로 리디렉션됩니다.설치 및 승인 GitHub 앱Amplify 콘솔에서 앱의 페이지를 참조하십시오. 다음의 경우, GitHub 승인이 성공적이면 성공 메시지가 표시됩니다. 를 선택합니다.다음.

  10. 전체 설치페이지, Select전체 설치. 이 단계에서는 기존 웹훅을 삭제하고 새 웹훅을 만들고 마이그레이션을 완료합니다.

Amplify 설정 GitHub 앱AWS CloudFormationCLI 및 SDK 배포

이전에 연결한 기존 Amplify 앱 GitHub 리포지토리는 리포지토리 액세스를 위해 OAuth를 사용합니다. 여기에는 Amplify 명령줄 인터페이스 (CLI) 를 사용하여 배포한 앱이 포함될 수 있습니다.AWS CloudFormation또는 SDK를 사용할 수 있습니다. 이러한 앱을 마이그레이션하여 새로운 Amplify를 사용하는 것이 좋습니다. GitHub 앱. 마이그레이션은 다음의 Amplify 콘솔에서 수행해야 합니다.AWS Management Console. 지침은 기존 마이그레이션OAuth앱을 앰파이로 GitHub 앱 단원을 참조하세요.

를 사용할 수 있습니다.AWS CloudFormation, Amplify CLI 및 SDK를 사용하여 새로운 Amplify 앱을 배포할 수 있습니다. GitHub 리포지토리 액세스 앱입니다. 이 프로세스에서는 먼저 Amplify를 설치해야 합니다. GitHub 앱 GitHub 계정. 다음으로 개인 액세스 토큰을 생성해야 합니다. GitHub 계정. 마지막으로 앱을 배포하고 개인 액세스 토큰을 지정합니다.

Amplify 설치 GitHub 계정 내 앱

  1. 웹 브라우저를 열고 Amplify GitHub 앱의 설치 위치로 이동합니다.AWS앱을 배포할 리전

    형식 사용https://github.com/apps/aws-amplify-REGION/installations/new, 대체부위자신의 입력으로. 예를 들어 미국 서부 (오레곤) 리전에 앱을 설치하는 경우https://github.com/apps/aws-amplify-us-west-2/installations/new.

  2. 를 선택합니다. GitHub Amplify를 설치할 계정 GitHub 앱.

  3. 다음 중 하나를 수행하세요.

    • 모든 리포지토리에 설치를 적용하려면모든 리포지토리.

    • 선택한 특정 저장소로 설치를 제한하려면선택한 리포지토리만. 선택한 리포지토리에 마이그레이션하는 앱의 리포지토리를 포함해야 합니다.

  4. [Install]을 선택합니다.

에서 개인 액세스 토큰 생성 GitHub 계정

  1. 에 로그인합니다. GitHub 계정.

  2. 오른쪽 상단 모서리에서 프로필 사진을 찾아 선택합니다.설정메뉴에서 를 클릭합니다.

  3. 왼쪽 탐색 메뉴에서 를 선택합니다.개발자 설정.

  4. GitHub 앱페이지의 왼쪽 탐색 메뉴에서개인 액세스 토큰.

  5. 개인 액세스 토큰페이지, Select새 토큰 생성.

  6. 새로운 개인 액세스 토큰페이지,참고토큰에 대한 설명 이름을 입력합니다.

  7. 에서범위 선택섹션, 선택관리자:리포_후크.

  8. 토큰 생성을 선택합니다.

  9. 개인 액세스 토큰을 복사하고 저장합니다. CLI를 사용하여 Amplify 앱을 배포할 때 이를 제공해야 합니다.AWS CloudFormation또는 SDK를 사용할 수 있습니다.

Amplify GitHub 앱에 앱이 설치되어 있습니다. GitHub 계정을 사용하여 개인 액세스 토큰을 생성하면 Amplify CLI를 사용하여 새 앱을 배포할 수 있습니다.AWS CloudFormation또는 SDK를 사용할 수 있습니다. 사용accessToken이전 절차에서 생성한 개인 액세스 토큰을 지정하는 필드입니다. 자세한 내용은 단원을 참조하십시오.CreateAppAmplify API 참조AWS::Amplify::AppAWS CloudFormation사용 설명서.

다음 CLI 명령은 다음을 사용하는 새로운 Amplify 앱을 배포합니다. GitHub 리포지토리 액세스 앱입니다. Replace마이앱 사용 기투앱,https://github.com/Myaccount/react-app, 및MY_토큰자신의 정보를 담고 있습니다.

aws amplify create-app --name myapp-using-githubapp --repository https://github.com/Myaccount/react-app --access-token MY_TOKEN

Amplify를 사용하여 웹 미리 보기 설정 GitHub 앱

웹 미리보기는 모든 풀 리퀘스트 (PR) 를 사용자에게 배포합니다. GitHub 저장소를 고유한 미리 보기 URL로 전송합니다. 이제 미리보기가 Amplify를 사용합니다 GitHub 귀하의 액세스 권한을 위한 앱 GitHub repo입니다. 를 설치 및 인증하는 방법에 대한 지침은 GitHub 웹 미리보기용 앱,웹 미리 보기 활성화.