使用直接存放區存取權下載 Go 套件 (免費方案)

在免費層級中,Assured Open Source Software 套件會託管在 Google 管理的 Artifact Registry 存放區。

本文說明如何連線至 Assured OSS 的 Artifact Registry 存放區,直接存取及下載 Go 封裝。

本文僅適用於免費層級。如為進階層級,請參閱「使用直接存放區存取權下載 Go 套件」。

事前準備

  1. 如要取得服務帳戶金鑰的 Base64 編碼字串,請要求管理員授予您組織的「服務帳戶金鑰管理員」 (roles/iam.serviceAccountKeyAdmin) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

    您或許也能透過自訂角色或其他預先定義的角色,取得必要權限。

  2. 啟用 Assured OSS 免費層級
  3. 驗證所要求服務帳戶的 Assured OSS 連線
  4. 為用於存取 Assured OSS 的服務帳戶,啟用 Artifact Registry API 的父項 Google Cloud 專案。
  5. 安裝最新版本的 Google Cloud CLI
  6. 如果您先前已安裝 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 套件」。

後續步驟