Gemini アシスタントを使用してコンテナ イメージを確認する

このドキュメントでは、Gemini Cloud Assist を使用して、Artifact Registry リポジトリと、Docker 形式のリポジトリに保存されているコンテナ イメージの一覧を取得する方法について説明します。

Gemini for Google Cloud がデータを使用する方法とタイミングに関する説明をご覧ください。

制限事項

Google Cloud プロジェクトは組織内に作成する必要があります。

始める前に

  1. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  2. Artifact Registry リポジトリに保存されているコンテナ イメージがない場合は、Docker コンテナ イメージを Artifact Registry に保存するの手順に沿って操作します。
  3. Gemini Cloud Assist が Google Cloud ユーザー アカウントとプロジェクト用に設定されていることを確認します。
  4. このドキュメントのタスクを完了するために必要な Identity and Access Management(IAM)権限が付与されていることを確認します。

必要なロール

Artifact Registry でリポジトリとコンテナ イメージを一覧表示するために必要な権限を取得するには、プロジェクトまたはリポジトリに対する Artifact Registry 読み取り roles/artifactregistry.reader)IAM ロールを付与するよう管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。

必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。

Gemini Cloud Assist チャットを開く

Google Cloud コンソールの任意の場所から [Cloud Assist] パネルを開いて、Gemini Cloud Assist チャットを使用できます。

  1. Google Cloud コンソールで、Artifact Registry にコンテナ イメージが保存されているプロジェクトを選択します。

    プロジェクト セレクタに移動

  2. [Cloud Assist] パネルを開くには、spark [Gemini AI チャットを開く、または閉じる] をクリックします。
  3. プロンプトを入力するには、プロンプトを入力して、[送信] [プロンプトを送信] をクリックします。

リポジトリの一覧表示

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

    レスポンスには、指定されたタグ、リポジトリ、ロケーションを持つイメージのリストが含まれます。

次のステップ