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
-
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.
- Attiva il livello senza costi di Assured OSS.
- Convalida la connettività ad Assured OSS per i service account richiesti.
- Abilita l'API Artifact Registry per il progetto Google Cloud parent dei service account utilizzati per accedere ad Assured OSS.
- Installa l'ultima versione di Google Cloud CLI.
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
- Scaricare i pacchetti Go utilizzando l'accesso diretto al repository
- Configurare l'accesso al repository virtuale
- Pacchetti Go supportati
- Accedere ai metadati di sicurezza utilizzando Cloud Storage
- Accedere ai metadati di sicurezza utilizzando l'API Artifact Analysis