경고
- 스토리지 버킷 구성에 특정 개체 권한 또는 추가 ACL(액세스 제어 목록)을 적용하지 않으므로 스토리지 버킷 GitHub 에 필요한 제한적인 액세스 정책을 구성하는 것이 중요합니다. 예를 들어 버킷을 퍼블릭으로 만드는 경우 버킷의 데이터는 퍼블릭 인터넷에서 액세스할 수 있습니다. 자세한 내용은 AWS 설명서의 버킷 및 개체 액세스 권한 설정을 참조하세요. IP 주소별 제한이 설정된 경우 GitHub Enterprise Server 인스턴스의 IP 주소와 GitHub Enterprise Server 인스턴스를 사용할 최종 사용자의 IP 주소를 포함하세요.
GitHub Packages 스토리지에 사용하는 버킷과 별도로 GitHub Actions용 전용 버킷을 사용하는 것이 좋습니다.
- 나중에 사용할 버킷을 설정하세요. 사용을 GitHub Packages시작한 후에는 스토리지를 변경하지 않는 것이 좋습니다. AWS에서 GitHub Packages 스토리지를 새 버킷으로 이동해야 하는 경우, 한 번의 유지 관리 창으로 계획하고 GitHub Actions 스토리지도 마이그레이션하는 경우 두 구성도 함께 업데이트해야 합니다. GitHub Packages에서 "고려 사항"을 참조하세요. 공급자 간 이동의 경우 GitHub Enterprise 지원에 문의하세요.
필수 조건
GitHub Packages에서 GitHub Enterprise Server 인스턴스을(를) 활성화하고 구성하기 전에 AWS 스토리지 버킷을 준비해야 합니다. AWS 스토리지 버킷을 준비하려면 AWS 설명서의 공식 AWS 문서를 참조하는 것이 좋습니다.
AWS 액세스 키 ID 및 비밀에 다음 권한이 있는지 확인합니다.
s3:PutObjects3:GetObjects3:ListBucketMultipartUploadss3:ListMultipartUploadPartss3:AbortMultipartUploads3:DeleteObjects3:ListBucket
AWS 외부 스토리지로 GitHub Packages 활성화
-
페이지의 오른쪽 상단에 있는 GitHub Enterprise Server의 관리 계정에서 을 클릭합니다.
-
“Site admin”(사이트 관리자) 페이지에 아직 없는 경우 왼쪽 상단에서 Site admin(사이트 관리자)을 클릭합니다.
-
" 사이트 관리자" 사이드바에서 관리 콘솔 을 클릭합니다.
-
왼쪽 사이드바에서 Packages(패키지)를 클릭합니다.
-
“GitHub 패키지”에서 GitHub 패키지 사용 확인란을 선택합니다.
-
“패키지 스토리지”에서 Amazon S3를 선택하고 스토리지 버킷의 세부 정보를 입력합니다.
-
AWS 서비스 URL: 버킷의 서비스 URL입니다. 예를 들어
us-west-2 region지역에서 S3 버킷을 만든 경우 이 값은https://s3.us-west-2.amazonaws.com이어야 합니다.자세한 내용은 AWS 설명서에서 AWS 서비스 엔드포인트를 참조하세요.
-
AWS S3 버킷: 전용 S3 버킷의 이름입니다 GitHub Packages.
-
AWS S3 액세스 키 및 AWS S3 비밀 키: 버킷의 AWS 액세스 키 ID 및 비밀 키입니다.
AWS 액세스 키를 관리하는 방법에 대한 자세한 내용은 AWS ID 및 액세스 관리 설명서를 참조하세요.
-
-
"설정" 사이드바에서 설정 저장을 클릭합니다.
참고
관리 콘솔에 설정을 저장하면 시스템 서비스가 다시 시작되어 사용자에게 표시되는 가동 중지 시간이 발생할 수 있습니다.
-
구성 실행이 완료될 때까지 기다립니다.
다음 단계
다음 단계에서는 GitHub에서 최종 사용자가 사용할 수 있도록 하려는 패키지 에코시스템을 사용자 지정할 수 있습니다. 자세한 내용은 엔터프라이즈에 대한 패키지 에코시스템 지원 구성을(를) 참조하세요.
GitHub Packages에서 GitHub를 시작하는 개요는 엔터프라이즈용 GitHub 패키지 시작을(를) 참조하세요.