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 connettersi al repository Artifact Registry per Assured OSS per accedere direttamente ai pacchetti Go e scaricarli.

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 ottenere la stringa con codifica 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 Google Cloud parent dei service account utilizzati per accedere ad Assured OSS.
  5. Installa l'ultima versione di Google Cloud CLI.
  6. Se hai già installato Google Cloud CLI, verifica di avere l'ultima versione eseguendo questo comando:

    gcloud components update

Configura l'autenticazione

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

Installare pacchetti Go

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

Accedere a 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 che includa 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