Dopo aver integrato Assured OSS con Security Command Center, i pacchetti Assured Open Source Software vengono ospitati in un repository Artifact Registry creato in un progetto che controlli.
Questo documento spiega come connetterti al repository Artifact Registry per Assured OSS per accedere direttamente ai pacchetti Go e scaricarli.
Questo documento si applica solo al livello premium di Assured OSS. Per il livello gratuito, consulta Scaricare pacchetti Go utilizzando l'accesso diretto al repository per il livello gratuito.
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.
- Integra Assured OSS con Security Command Center.
- Convalida la connettività a Security Command Center per i service account richiesti.
- 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.
Scaricare pacchetti Go
In gcloud CLI, installa Go 1.15 o versioni successive.
Installa il componente aggiuntivo gcloud CLI per Go:
gcloud components install package-go-module
Chiedi a Go di scaricare i moduli dal repository Assured OSS:
export GOPROXY=https://us-go.pkg.dev/PROJECT_ID/assuredoss-go
Sostituisci PROJECT_ID con l'ID del progetto che hai selezionato quando hai configurato Assured OSS.
Escludi il modulo che stai sviluppando dal controllo utilizzando il database dei checksum pubblici:
export GONOSUMDB=MODULE_PATH_REGEX
Aggiungi le credenziali di Artifact Registry al file
netrc
con lo strumento di assistenza per le credenziali Go:GOPROXY=proxy.golang.org \ go run github.com/GoogleCloudPlatform/artifact-registry-go-tools/cmd/auth@v0.1.0 \ add-locations --locations=us \ --json_key=KEY_FILENAME.json
Passaggi successivi
- Accedi ai metadati di sicurezza e verifica i pacchetti nel livello premium.
- Consulta l'elenco dei pacchetti Go supportati.