No nível sem custo financeiro, os pacotes do Assured Open Source Software são hospedados em um repositório do Artifact Registry gerenciado pelo Google.
Este documento explica como se conectar ao repositório do Artifact Registry para o OSS de confiança e acessar e baixar diretamente os pacotes Go.
Este documento se aplica apenas ao nível sem custo financeiro. Para o nível Premium, consulte Fazer o download de pacotes Go usando acesso direto ao repositório.
Antes de começar
-
Para ter as permissões necessárias para receber a string codificada em base64 da chave da conta de serviço, peça ao administrador que conceda a você o papel do IAM de administrador da chave da conta de serviço (
roles/iam.serviceAccountKeyAdmin) na sua organização. Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.Também é possível conseguir as permissões necessárias usando papéis personalizados ou outros papéis predefinidos.
- Ative o nível sem custo financeiro do Assured OSS.
- Valide a conectividade com o Assured OSS para as contas de serviço solicitadas.
- Ative a API Artifact Registry para o projeto Google Cloud pai das contas de serviço usadas para acessar o Assured OSS.
- Instale a versão mais recente da Google Cloud CLI.
Se você já instalou a Google Cloud CLI, verifique se tem a versão mais recente executando este comando:
gcloud components update
Configurar a autenticação
Para configurar a autenticação, consulte Configurar a autenticação para Go.
Instalar pacotes do Go
Para instalar pacotes, consulte Usar um módulo como uma dependência.
Acessar pacotes que não estão disponíveis no Assured OSS
É possível configurar o acesso a pacotes que não estão disponíveis no repositório do Artifact Registry para o Assured OSS.
Para configurar o acesso, ao configurar a autenticação, defina a variável de ambiente GOPROXY para incluir https://proxy.golang.org. Adicione https://proxy.golang.org diretamente à lista separada por vírgulas após o URL do repositório do Artifact Registry.
Exemplo:
export GOPROXY=https://us-go.pkg.dev/cloud-aoss/assuredoss-go-free,https://proxy.golang.org,direct
Listar todos os pacotes Go disponíveis no Assured OSS
Para usar uma API e receber uma lista de todos os pacotes Go no repositório do Artifact Registry, consulte Listar todos os pacotes Go disponíveis no Assured OSS.
A seguir
- Baixar pacotes Go usando acesso direto ao repositório
- Configurar o acesso ao repositório virtual
- Pacotes Go compatíveis
- Acessar metadados de segurança usando o Cloud Storage
- Acessar metadados de segurança usando a API Artifact Analysis