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