무료 등급에서 직접 저장소 액세스를 사용하여 Go 패키지 다운로드

무료 등급에서는 Assured Open Source Software 패키지가 Google 관리형 Artifact Registry 저장소에 호스팅됩니다.

이 문서에서는 Assured OSS용 Artifact Registry 저장소에 연결하여 Go 패키지에 직접 액세스하고 다운로드하는 방법을 설명합니다.

이 문서는 무료 등급에만 적용됩니다. 프리미엄 등급의 경우 직접 저장소 액세스를 사용하여 Go 패키지 다운로드를 참고하세요.

시작하기 전에

  1. 서비스 계정 키의 base64로 인코딩된 문자열을 가져오는 데 필요한 권한을 얻으려면 관리자에게 조직에 대한 서비스 계정 키 관리자 (roles/iam.serviceAccountKeyAdmin) IAM 역할을 부여해 달라고 요청하세요. 역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.

    커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.

  2. Assured OSS 무료 등급을 사용 설정합니다.
  3. 요청된 서비스 계정의 Assured OSS에 대한 연결을 검증합니다.
  4. Assured OSS에 액세스하는 데 사용되는 서비스 계정의 상위 Google Cloud 프로젝트에 대해 Artifact Registry API를 사용 설정합니다.
  5. 최신 버전의 Google Cloud CLI를 설치합니다.
  6. 이전에 Google Cloud CLI를 설치한 경우 다음 명령어를 실행하여 최신 버전이 있는지 확인합니다.

    gcloud components update

인증 설정

인증을 설정하려면 Go용 인증 설정을 참고하세요.

Go 패키지 설치

패키지를 설치하려면 모듈을 종속 항목으로 사용을 참고하세요.

Assured OSS에서 사용할 수 없는 패키지에 액세스

Assured OSS의 Artifact Registry 저장소에서 사용할 수 없는 패키지에 대한 액세스를 구성할 수 있습니다.

액세스를 구성하려면 인증을 설정할 때 https://proxy.golang.org이 포함되도록 GOPROXY 환경 변수를 구성합니다. 아티팩트 레지스트리 저장소 URL 뒤에 쉼표로 구분된 목록에 https://proxy.golang.org를 직접 추가합니다.

예를 들면 다음과 같습니다.

export GOPROXY=https://us-go.pkg.dev/cloud-aoss/assuredoss-go-free,https://proxy.golang.org,direct

Assured OSS에서 사용 가능한 모든 Go 패키지 나열

API를 사용하여 Artifact Registry 저장소에 있는 모든 Go 패키지 목록을 가져오려면 Assured OSS에서 사용 가능한 모든 Go 패키지 나열을 참고하세요.

다음 단계