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

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

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

必要なロール

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

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

Gemini Cloud Assist チャットを開く

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

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

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

  2. [Cloud Assist] パネルを開くには、[spark Gemini AI チャットを開くか、閉じます] をクリックします。
  3. プロンプトを入力するには、プロンプトを入力して、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

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

次のステップ