このドキュメントでは、Gemini Cloud Assist を使用して、Artifact Registry リポジトリと Docker 形式のリポジトリに保存されているコンテナ イメージの一覧を取得する方法について説明します。
Gemini for がデータを使用する方法とタイミングに関する説明をご覧ください。 Google Cloud
制限事項
プロジェクトは Google Cloud 組織内に作成する必要があります。
始める前に
-
コンソールのプロジェクト セレクタページで、プロジェクトを選択または作成します。 Google Cloud Google Cloud
プロジェクトの選択または作成に必要なロール
- プロジェクトを選択する: プロジェクトの選択には特定の IAM ロールは必要ありません。ロールが付与されているプロジェクトを選択できます。
-
プロジェクトを作成する: プロジェクトを作成するには、プロジェクト作成者ロール
(
roles/resourcemanager.projectCreator)が必要です。これにはresourcemanager.projects.create権限が含まれています。ロールを付与する方法をご覧ください。
- 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] パネルを開いて、コンソール内の任意の場所から Gemini Cloud Assist チャットを使用できます。 Google Cloud
- コンソールで、Artifact Registry にコンテナ イメージが保存されているプロジェクトを選択します。 Google Cloud
- [Cloud Assist] パネルを開くには、spark [Gemini AI チャットを開く、または閉じる] をクリックします。
- プロンプトを入力するには、プロンプトを入力して [send] [Send prompt] をクリックします。
リポジトリの一覧表示
Gemini Cloud Assist にプロンプトを表示して、現在のプロジェクトのリポジトリの一覧を取得し、レスポンスを次の条件でフィルタできます。
- ロケーション (必須)。一覧表示するリポジトリのロケーション。
- ラベル (省略可)。ラベルは、リソースの整理に使用される Key-Value ペアです。
- タグ (省略可)。タグは、 組織内のレポート、監査、アクセス制御のために、 全体のリポジトリやその他の リソースをグループ化するために使用されます。 Google Cloud Google Cloud
リポジトリの一覧を取得するには、次の操作を行います。
Gemini Cloud Assist チャットで、次のプロンプトを入力します。
List repositories in the location LOCATIONLOCATIONは、リポジトリのロケーション(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 の詳細を確認する。