在免费层级中,Assured Open Source Software (Assured OSS) 软件包托管在 Google 管理的 Artifact Registry 代码库中。如需直接访问和下载 Go 软件包,您可以连接到 Assured OSS 的 Artifact Registry 代码库。
本文档仅适用于免费层级。对于高级层级,请参阅通过直接访问代码库来下载 Go 软件包。
准备工作
-
如需获得获取服务账号密钥的 base64 编码字符串所需的权限,请让您的管理员为您授予组织的 Service Account Key Admin (
roles/iam.serviceAccountKeyAdmin) IAM 角色。 如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。 - 启用 Assured OSS 免费层级。
- 验证所请求的服务账号与 Assured OSS 的连接。
- 为用于访问 Assured OSS 的服务账号的父 Google Cloud 项目启用 Artifact Registry API。
- 安装最新版本的 Google Cloud CLI。
如果您之前安装了 Google Cloud CLI,请运行以下命令,检查您是否拥有最新版本:
gcloud components update
设置身份验证
如需设置身份验证,请参阅为 Go 设置身份验证。
安装 Go 软件包
如需安装软件包,请参阅将模块用作依赖项。
访问 Assured OSS 中未提供的软件包
您可以配置对 Assured OSS 的 Artifact Registry 代码库中不可用的软件包的访问权限。
如需配置访问权限,请在设置身份验证时,将 GOPROXY 环境变量配置为包含 https://proxy.golang.org。将 https://proxy.golang.org 直接添加到 Artifact Registry 代码库网址后面的逗号分隔列表中。
例如:
export GOPROXY=https://us-go.pkg.dev/cloud-aoss/assuredoss-go-free,https://proxy.golang.org,direct
列出 Assured OSS 中提供的所有 Go 软件包
如需使用 API 获取 Artifact Registry 仓库中所有 Go 软件包的列表,请参阅列出 Assured OSS 中提供的所有 Go 软件包。