Scaricare i pacchetti Go utilizzando l'accesso diretto al repository per il livello senza costi

Nel livello senza costi, i pacchetti Assured Open Source Software sono ospitati in un repository Artifact Registry gestito da Google.

Questo documento spiega come connetterti al repository Artifact Registry per Assured OSS per accedere e scaricare direttamente i pacchetti Go.

Questo documento si applica solo al livello senza costi. Per il livello premium, consulta Scaricare i pacchetti Go utilizzando l'accesso diretto al repository.

Prima di iniziare

  1. Per ottenere le autorizzazioni necessarie per recuperare la stringa codificata in base64 della chiave del account di servizio, chiedi all'amministratore di concederti il ruolo IAM Service Account Key Admin (roles/iam.serviceAccountKeyAdmin) nella tua organizzazione. Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.

    Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.

  2. Attiva il livello senza costi di Assured OSS.
  3. Convalida la connettività ad Assured OSS per i service account richiesti.
  4. Abilita l'API Artifact Registry per il progetto principale dei service account utilizzati per accedere ad Assured OSS. Google Cloud
  5. Installa l'ultima versione di Google Cloud CLI.
  6. Se hai già installato Google Cloud CLI, controlla di avere l'ultima versione eseguendo questo comando:

    gcloud components update

Configura l'autenticazione

Per configurare l'autenticazione, consulta Configurare l'autenticazione per Go.

Installa i pacchetti Go

Per installare i pacchetti, consulta Utilizzare un modulo come dipendenza.

Accedi ai pacchetti non disponibili in Assured OSS

Puoi configurare l'accesso ai pacchetti non disponibili nel repository Artifact Registry per Assured OSS.

Per configurare l'accesso, quando configuri l'autenticazione, configura la variabile di ambiente GOPROXY in modo da includere https://proxy.golang.org. Aggiungi https://proxy.golang.org direttamente all'elenco separato da virgole dopo l'URL del repository Artifact Registry.

Ad esempio:

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

Elenca tutti i pacchetti Go disponibili in Assured OSS

Per utilizzare un' API per ottenere un elenco di tutti i pacchetti Go nel repository Artifact Registry, consulta Elencare tutti i pacchetti Go disponibili in Assured OSS.

Passaggi successivi