가상 저장소를 사용하여 Assured OSS 패키지에 액세스

이 페이지에서는 Assured OSS 패키지에 액세스하고 다운로드하기 위해 자체 프로젝트 중 하나의 Artifact Registry 인스턴스에서 가상 저장소를 설정하는 방법을 설명합니다. 저장소 옵션에 관한 자세한 내용은 Assured OSS 저장소 옵션을 참고하세요.

가상 저장소는 무료 등급에서만 지원됩니다. 프리미엄 등급에서는 Assured OSS 저장소가 자동으로 프로비저닝됩니다.

시작하기 전에

가상 저장소를 사용하여 Assured OSS 패키지에 액세스하려면 다음 단계를 따르세요.

  • Assured OSS 고객 지원 양식에서 사용할 프로젝트의 Artifact Registry 서비스 에이전트 세부정보를 제공합니다. Artifact Registry 서비스 에이전트는 Google Cloud 서비스와 상호작용할 때 Artifact Registry를 대신하여 작동하는 Google 관리형 서비스 계정입니다. 가상 저장소는 서비스를 사용하여 업스트림 저장소에 인증을 수행합니다. 서비스 에이전트에는 Assured OSS Artifact Registry 저장소에 대한 읽기 액세스 권한이 필요합니다.

  • Assured OSS에 액세스할 서비스 계정 중 하나로 서비스 에이전트 세부정보를 포함하여 초기 등록 중에 서비스 에이전트 액세스를 사용 설정할 수 있습니다.

  • 서비스 에이전트 세부정보를 포함하지 않고 이미 Assured OSS 액세스를 사용 설정한 경우 Assured OSS 사용 설정 웹사이트로 돌아가 서비스 에이전트의 특정 세부정보를 사용하여 새 사용 설정 요청을 만드세요.

  • 기존 서비스 에이전트의 이름을 찾거나 프로젝트의 새 서비스 에이전트를 만드는 방법은 Artifact Registry 서비스 계정을 참고하세요.

가상 저장소 설정

  1. Assured OSS Artifact Registry 저장소가 있는 동일한 Google Cloud 리전에 가상 저장소를 만듭니다. 서비스 에이전트가 Assured OSS Artifact Registry 저장소에 대한 읽기 액세스 권한이 있는 프로젝트를 사용합니다.

  2. policies.json 파일에서 다음 구성을 추가하여 가상 저장소에 Assured OSS Artifact Registry 저장소에 대한 액세스 권한을 부여합니다.

    • Java 저장소 구성:
    {
      "id" : "AOSS Java",
      "repository" : "projects/cloud-aoss/locations/us/repositories/cloud-aoss-java",
      "priority" : 100
    }
    
    • Python 저장소 구성:
    {
      "id" : "AOSS Python",
      "repository" : "projects/cloud-aoss/locations/us/repositories/cloud-aoss-python",
      "priority" : 100
    }
    
    • Go 저장소 구성:
    {
      "id" : "AOSS Go",
      "repository" : "projects/cloud-aoss/locations/us/repositories/assuredoss-go-free",
      "priority" : 100
    }
    
  3. 가상 저장소를 사용하여 Java, Python, Go 패키지를 다운로드합니다. 패키지 다운로드에 관한 안내는 다음 주제를 참고하세요.

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

Assured OSS용 Artifact Registry 저장소에서 사용할 수 없는 패키지에 액세스하려면 다음을 실행하세요.

  • Assured OSS는 선호하는 저장소로는 Assured OSS를, 보조 저장소로는 표준 공개 저장소(예: Maven Central 또는 PyPI)를 사용하여 사전 구성됩니다. 이 기능 (미리보기)을 사용하려면 단일 URL을 가리키면 됩니다.

    • Java의 경우 https://us-maven.pkg.dev/cloud-aoss/java를 사용합니다.
    • Python의 경우 https://us-python.pkg.dev/cloud-aoss/python를 사용하세요.
    • Go의 경우 https://us-go.pkg.dev/cloud-aoss/go를 사용하세요.

다음 단계