Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.

이 버전의 GitHub Enterprise는 다음 날짜에 중단되었습니다. 2023-01-18. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 성능 향상, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

Amazon S3 스토리지로 GitHub Actions 사용

GitHub Enterprise Server에서 GitHub Actions를 사용하도록 설정하고 Amazon S3 스토리지를 사용하여 워크플로 실행에 의해 생성된 데이터를 저장할 수 있습니다.

이 기능을 사용할 수 있는 사용자

Site administrators can enable GitHub Actions and configure enterprise settings.

GitHub Actions에 대한 외부 스토리지 정보

GitHub Actions는 외부 Blob Storage를 사용하여 워크플로 로그 및 사용자가 업로드한 빌드 아티팩트와 같은 워크플로 실행에 의해 생성된 데이터를 저장합니다. 자세한 내용은 "GitHub Enterprise Server에 대한 GitHub Actions 시작"을 참조하세요.

필수 조건

참고: 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에는 버킷에 액세스하는 액세스 키에 대한 다음 권한이 필요합니다.

    • s3:PutObject
    • s3:GetObject
    • s3:ListBucketMultipartUploads
    • s3:ListMultipartUploadParts
    • s3:AbortMultipartUpload
    • s3:DeleteObject
    • s3:ListBucket
    • kms:GenerateDataKey(키 관리 서비스(KMS) 암호화를 사용 설정한 경우)
  • GitHub Actions에 대한 하드웨어 요구 사항을 검토합니다. 자세한 내용은 “GitHub Enterprise Server에서 GitHub Actions 시작”을 참조하세요.

  • GitHub Enterprise Server 인스턴스의 도메인에 대해 TLS를 구성해야 합니다. 자세한 내용은 “TLS 구성”을 참조하세요.

    참고: 신뢰할 수 있는 기관에서 서명한 인증서를 사용하여 GitHub Enterprise Server에서 TLS를 구성하는 것이 좋습니다. 자체 서명된 인증서가 작동할 수 있지만 자체 호스팅 실행기에는 추가 구성이 필요하며 프로덕션 환경에는 권장되지 않습니다.

  • GitHub Enterprise Server 인스턴스에 구성된 HTTP 프록시 서버 가 있는 경우:

    • HTTP 프록시 제외 목록에 localhost127.0.0.1을 추가해야 합니다.
    • 외부 스토리지 위치를 라우팅할 수 없는 경우 외부 스토리지 URL도 제외 목록에 추가해야 합니다.

    프록시 설정 변경에 대한 자세한 내용은 “아웃바운드 웹 프록시 서버 구성”을 참조하세요.

Amazon S3 스토리지로 GitHub Actions 사용

  1. 페이지의 오른쪽 상단에 있는 GitHub Enterprise Server의 관리 계정에서 을 클릭합니다.

    사이트 관리자 설정에 액세스하기 위한 우주선 아이콘 스크린샷

  2. “Site admin”(사이트 관리자) 페이지에 아직 없는 경우 왼쪽 상단에서 Site admin(사이트 관리자)을 클릭합니다.

    “Site admin”(사이트 관리자) 링크 스크린샷 1. 왼쪽 사이드바에서 관리 콘솔 을 클릭합니다. 왼쪽 사이드바의 관리 콘솔 탭 1. 왼쪽 사이드바에서 작업을 클릭합니다.

    설정 사이드바의 작업 탭 1. GitHub Actions 사용을 선택합니다. GitHub Actions 사용 확인란

  3. “아티팩트 및 로그 스토리지”에서 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 및 비밀 키입니다. AWS 액세스 키를 관리하는 방법에 대한 자세한 내용은 “AWS ID 및 액세스 관리 설명서”를 참조하세요.

    Amazon S3 Storage 및 S3 구성 필드 선택 라디오 단추 1. 스토리지 설정 테스트 단추를 클릭하여 스토리지 설정의 유효성을 검사합니다.

    스토리지 설정의 유효성을 검사하는 데 오류가 있는 경우 스토리지 공급자와 함께 설정을 확인하고 다시 시도합니다. 1. 왼쪽 사이드바에서 Save settings(설정 저장)를 클릭합니다.

    관리 콘솔의 설정 저장 단추 스크린샷

    참고: 관리 콘솔에 설정을 저장하면 시스템 서비스가 다시 시작되어 사용자에게 표시되는 가동 중지 시간이 발생할 수 있습니다.

  4. 구성 실행이 완료될 때까지 기다립니다.

    인스턴스 구성

다음 단계

구성 실행이 성공적으로 완료되면 GitHub Actions이(가) GitHub Enterprise Server 인스턴스에서 사용하도록 설정됩니다. GitHub Actions 액세스 권한 관리, 자체 호스트 러너 추가 같은 다음 단계를 위해 “GitHub Enterprise Server에 대해 GitHub Actions 시작”으로 돌아갑니다.