GitHub Actions에 대한 외부 스토리지 정보
GitHub Actions은 외부 Blob Storage를 사용하여 워크플로 로그 및 사용자가 업로드한 빌드 아티팩트와 같은 워크플로 실행에 의해 생성된 데이터를 저장합니다. 자세한 내용은 "AUTOTITLE"을 참조하세요.
필수 구성 요소
참고: GitHub에서 지원하는 S3 스토리지 공급자는 Amazon S3 및 MINIO Gateway for NAS뿐입니다.
GitHub 파트너가 GitHub Enterprise Server에서 GitHub Actions를 사용하는 것으로 자체 유효성을 검사한 다른 S3 API 호환 스토리지 제품이 있습니다. 자세한 내용은 GHES Storage 파트너 리포지토리를 참조하세요.
GitHub 기술 파트너 관계 프로그램을 통해 유효성을 검사한 스토리지 제품의 경우 스토리지 공급자는 GitHub Actions에서 스토리지 제품을 사용하기 위한 지원 및 설명서를 담당합니다.
GitHub Actions를 사용하도록 설정하기 전에 다음 단계를 완료했는지 확인합니다.
-
워크플로 실행에서 생성된 데이터를 저장하기 위한 Amazon S3 버킷을 만듭니다.
-
GitHub Actions에 대한 하드웨어 요구 사항을 검토합니다. 자세한 내용은 "GitHub Enterprise Server용 GitHub Actions 시작"을 참조하세요.
-
GitHub Enterprise Server 인스턴스의 도메인에 대해 TLS를 구성해야 합니다. 자세한 내용은 "TLS 구성"을 참조하세요.
참고: 신뢰할 수 있는 기관에서 서명한 인증서를 사용하여 GitHub Enterprise Server에서 TLS를 구성하는 것이 좋습니다. 자체 서명된 인증서가 작동할 수 있지만 자체 호스팅 실행기에는 추가 구성이 필요하며 프로덕션 환경에는 권장되지 않습니다.
-
GitHub Enterprise Server 인스턴스에 구성된 HTTP 프록시 서버 가 있는 경우:
- HTTP 프록시 제외 목록에
localhost
및127.0.0.1
을 추가해야 합니다. - 외부 스토리지 위치를 라우팅할 수 없는 경우 외부 스토리지 URL도 제외 목록에 추가해야 합니다.
프록시 설정을 변경하는 방법에 대한 자세한 내용은 "AUTOTITLE"을 참조하세요.
- HTTP 프록시 제외 목록에
액세스 키를 사용하여 GitHub Actions Amazon S3 스토리지 사용
-
AWS 콘솔 또는 CLI를 사용하여 스토리지 버킷에 대한 액세스 키를 만듭니다. GitHub Actions에는 버킷에 액세스하는 액세스 키에 대한 다음 권한이 필요합니다.
s3:PutObject
s3:GetObject
s3:ListBucketMultipartUploads
s3:ListMultipartUploadParts
s3:AbortMultipartUpload
s3:DeleteObject
s3:ListBucket
kms:GenerateDataKey
(키 관리 서비스(KMS) 암호화를 사용 설정한 경우)
AWS 액세스 키를 관리하는 방법에 대한 자세한 내용은 “AWS ID 및 액세스 관리 설명서”를 참조하세요.
-
GitHub Enterprise Server의 관리 계정에서 페이지의 오른쪽 위 모서리에서 을 클릭합니다.
-
“Site admin”(사이트 관리자) 페이지에 아직 없는 경우 왼쪽 상단에서 Site admin(사이트 관리자)을 클릭합니다. 1. " 사이트 관리자" 사이드바에서 관리 콘솔를 클릭합니다. 1. "설정" 사이드바에서 작업을 클릭합니다. 1. "GitHub Actions"에서 GitHub Actions 사용을 선택합니다.
-
"아티팩트 & Log Storage"에서 Amazon S3를 선택한 다음 스토리지 버킷의 세부 정보를 입력합니다.
-
AWS 서비스 URL: 버킷의 서비스 URL입니다. 예를 들어
us-west-2
지역에서 S3 버킷을 만든 경우 이 값은https://s3.us-west-2.amazonaws.com
이어야 합니다.자세한 내용은 AWS 설명서에서 “AWS 서비스 엔드포인트”를 참조하세요.
-
AWS S3 버킷: S3 버킷의 이름입니다.
-
AWS S3 액세스 키 및 AWS S3 비밀 키: 버킷의 AWS 액세스 키 ID 및 비밀 키입니다. 1. 스토리지 설정 테스트 단추를 클릭하여 스토리지 설정의 유효성을 검사합니다.
스토리지 설정의 유효성을 검사하는 데 오류가 있는 경우 스토리지 공급자를 사용하여 설정을 확인하고 다시 시도합니다. 1. "설정" 사이드바에서 설정 저장을 클릭합니다.
참고: 관리 콘솔에 설정을 저장하면 시스템 서비스가 다시 시작되어 사용자에게 표시되는 가동 중지 시간이 발생할 수 있습니다.
-
-
구성 실행이 완료될 때까지 기다립니다.
다음 단계
구성 실행이 성공적으로 완료되면 GitHub Actions이(가) GitHub Enterprise Server 인스턴스에서 사용하도록 설정됩니다. GitHub Actions 액세스 권한 관리 및 자체 호스팅 실행기 추가와 같은 다음 단계는 "GitHub Enterprise Server용 GitHub Actions 시작"로 돌아갑니다.