在免费层级中,有保障的开源软件提供的软件包托管在 Google 管理的 Artifact Registry 代码库中。
本文档介绍了如何关联到该 Assured OSS 专用的 Artifact Registry 代码库,以便直接访问和下载 Go 软件包。
本文档仅适用于免费层级。对于高级层级,请参阅通过直接访问代码库来下载 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 软件包。
后续步骤
- 通过直接访问代码库来下载 Go 软件包
- 设置虚拟制品库访问权限
- 支持的 Go 软件包
- 使用 Cloud Storage 访问安全元数据
- 使用 Artifact Analysis API 访问安全元数据