在免費層級中,Assured Open Source Software 套件會託管在 Google 管理的 Artifact Registry 存放區。
本文說明如何連線至 Assured OSS 的 Artifact Registry 存放區,直接存取及下載 Go 封裝。
本文僅適用於免費層級。如為進階層級,請參閱「使用直接存放區存取權下載 Go 套件」。
事前準備
-
如要取得服務帳戶金鑰的 Base64 編碼字串,請要求管理員授予您組織的「服務帳戶金鑰管理員」 (
roles/iam.serviceAccountKeyAdmin) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。 - 啟用 Assured OSS 免費層級。
- 驗證所要求服務帳戶的 Assured OSS 連線。
- 為用於存取 Assured OSS 的服務帳戶,啟用 Artifact Registry API 的父項 Google Cloud 專案。
- 安裝最新版本的 Google Cloud CLI。
如果您先前已安裝 Google Cloud CLI,請執行下列指令,確認您使用的是最新版本:
gcloud components update
設定驗證方法
如要設定驗證,請參閱「設定 Go 的驗證機制」。
安裝 Go 套件
如要安裝套件,請參閱將模組當做依附元件使用。
存取 Assured OSS 未提供的套件
您可以設定存取權,存取 Assured OSS 的 Artifact Registry 存放區中未提供的套件。
如要設定存取權,請在設定驗證時,將 GOPROXY 環境變數設為包含 https://proxy.golang.org。在 Artifact Registry 存放區網址後方,直接將 https://proxy.golang.org 新增至以半形逗號分隔的清單。
例如:
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 存取安全性中繼資料