Gemini アシスタンスを使用してコンテナ イメージについて学習する

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

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

制限事項

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

始める前に

  1. コンソールのプロジェクト セレクタページで、プロジェクトを選択または作成します。 Google Cloud Google Cloud

    プロジェクトの選択または作成に必要なロール

    • プロジェクトを選択する: プロジェクトの選択には特定の IAM ロールは必要ありません。ロールが付与されているプロジェクトを選択できます。
    • プロジェクトを作成する: プロジェクトを作成するには、プロジェクト作成者ロール (roles/resourcemanager.projectCreator)が必要です。これには resourcemanager.projects.create 権限が含まれています。ロールを付与する方法をご覧ください。

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

  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] パネルを開いて、コンソール内の任意の場所から Gemini Cloud Assist チャットを使用できます。 Google Cloud

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

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

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

リポジトリの一覧表示

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 など)

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

次のステップ