無料枠では、Assured Open Source Software パッケージは Google が管理する Artifact Registry リポジトリにホストされます。
このドキュメントでは、Artifact Registry リポジトリに接続し、Assured OSS が Go パッケージに直接アクセスしてダウンロードできるようにする方法について説明します。
このドキュメントは、無料枠にのみ適用されます。Premium ティアについては、リポジトリへの直接アクセスを使用して Go パッケージをダウンロードするをご覧ください。
始める前に
-
サービス アカウント キーの base64 エンコード文字列を取得するために必要な権限を取得するには、組織に対するサービス アカウント キー管理者 (
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 を含めるように構成します。Artifact Registry リポジトリ URL の後のカンマ区切りリストに 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 を使用してセキュリティ メタデータにアクセスする