このドキュメントでは、Gemini Cloud Assist を使用して、Docker 形式のリポジトリに保存されている Artifact Registry リポジトリとコンテナ イメージを一覧表示する方法について説明します。
Gemini for Google Cloud がデータを使用する方法とタイミングについて学習する。
制限事項
Google Cloud プロジェクトは組織に作成する必要があります。
始める前に
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
- Artifact Registry リポジトリにコンテナ イメージが保存されていない場合は、Artifact Registry に Docker コンテナ イメージを保存するの手順に沿って操作します。
- Gemini Cloud Assist が Google Cloud ユーザー アカウントとプロジェクト用に設定されていることを確認します。
- このドキュメントのタスクを完了するために必要な Identity and Access Management(IAM)権限が付与されていることを確認します。
必要なロール
Artifact Registry でリポジトリとコンテナ イメージを一覧表示するために必要な権限を取得するには、プロジェクトまたはリポジトリに対する Artifact Registry 読み取り (roles/artifactregistry.reader
)IAM ロールを付与するよう管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織へのアクセスを管理するをご覧ください。
必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。
Gemini Cloud Assist チャットを開く
[Cloud Assist] パネルを開くと、Google Cloud コンソールの任意の場所から Gemini Cloud Assist チャットを使用できます。
- Google Cloud コンソールで、Artifact Registry にコンテナ イメージが保存されているプロジェクトを選択します。
- [Cloud Assist] パネルを開くには、[spark Gemini AI チャットを開くか、閉じます] をクリックします。
- プロンプトを入力するには、プロンプトを入力して、send [メッセージを送信] をクリックします。
リポジトリの一覧表示
現在のプロジェクト内のリポジトリを一覧表示するように Gemini Cloud Assist に指示し、次のようにレスポンスをフィルタできます。
- 場所(必須)。一覧表示するリポジトリのロケーション。
- ラベル(省略可)。ラベルは、リソースの整理に使用される Key-Value ペアです。
- タグ(省略可)。タグは、 Google Cloud 組織内のレポート、監査、アクセス制御のために、 Google Cloud 組織全体のリポジトリやその他のリソースをグループ化するために使用されます。
リポジトリを一覧表示するには、次の操作を行います。
Gemini Cloud Assist チャットに次のプロンプトを入力します。
List repositories in the location LOCATION
LOCATION
は、リポジトリのロケーションに置き換えます(例:us-west1
)。たとえば、次のプロンプトでは、ラベル
env:dev
を持つリージョンus-west1
のリポジトリを一覧表示するよう Gemini Cloud Assist に指示します。List repositories for us-west1 with the label env:dev
レスポンスには、指定されたロケーションにあるラベル
env:dev
のリポジトリのリストが含まれます。
コンテナ イメージを一覧表示する
Gemini Cloud Assist に、現在のプロジェクトの Docker 形式のリポジトリにあるコンテナ イメージを一覧表示するよう指示し、次のようにレスポンスをフィルタできます。
- リポジトリ ID(必須)。リポジトリ ID。
- 場所(必須)。イメージを一覧表示するリポジトリの場所。
- ラベル(省略可)。ラベルは、リソースの整理に使用される Key-Value ペアです。
- Docker タグ(省略可)。Docker タグは、イメージをリポジトリに push または pull するときにイメージのバージョンを指定するために使用されます。
リポジトリ内のイメージを一覧表示するには、次の操作を行います。
Gemini Cloud Assist チャットに次のプロンプトを入力します。
List my images for REPOSITORY in LOCATION with the tag TAG
次のように置き換えます。
- REPOSITORY: リポジトリ ID
- LOCATION: リポジトリのロケーション(例:
us-west1
) - TAG: Docker タグ(例:
latest
)
レスポンスには、指定されたタグ、リポジトリ、ロケーションを持つイメージのリストが含まれます。
次のステップ
- Gemini Cloud Assist の詳細を確認する。