在 Google Cloud 控制台中使用 Gemini Cloud Assist

本文說明如何透過 Google Cloud 控制台的「Cloud Assist」面板取得 AI 輔助。

您可以在「Cloud Assist」面板中,以自然語言撰寫陳述或問題 (稱為「提示」),取得深入說明、建議動作或導覽式工作流程,協助您快速有效率地完成工作,不必是雲端專家也能輕鬆上手。在預先發布期間使用這個面板不會產生額外費用。

瞭解 Gemini for 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. 確認您已為Google Cloud 專案設定 Gemini Cloud Assist。

開啟及關閉 Cloud Assist 面板

  1. 前往 Google Cloud 控制台的任一頁面,例如「資訊主頁」頁面。

    前往資訊主頁

  2. 在 Google Cloud 控制台工具列,點選 spark「Open or close Gemini Cloud Assist chat」

    「Cloud Assist」面板隨即開啟。如果系統顯示範例提示,您可以點選提示,也可以在「輸入提示」欄位輸入提示

您可以透過下列幾種方式管理「Cloud Assist」面板:

  • 如要將「Cloud Assist」面板展開至瀏覽器視窗的全寬,請按一下「在新視窗中開啟」open_in_new

    Cloud Assist 面板會在新的分頁中開啟,原始工作階段仍會在原始分頁中開啟。如要關閉展開檢視畫面,請關閉分頁。

  • 如要關閉「Cloud Assist」面板,請點選「spark」「開啟或關閉 Gemini Cloud Assist 對話」。如果沒有選擇開啟對話記錄,對話記錄會持續有效,直到您變更專案或登出 Google Cloud 控制台為止。如要重新開啟「Cloud Assist」面板,請點選「火花」「開啟或關閉 Gemini Cloud Assist 對話」

在 Cloud Assist 面板中輸入提示的快速範例

  1. 前往 Google Cloud 控制台的任一頁面,例如「資訊主頁」頁面。

    前往資訊主頁

  2. 在 Google Cloud 控制台工具列,點選 spark「Open or close Gemini Cloud Assist chat」

  3. 在「Cloud Assist」面板的「Enter a prompt」(輸入提示) 欄位中,輸入下列提示,然後按一下「send」(傳送)「Send prompt」(傳送提示)

    Create a gcloud command to give the developer Google group
    access to view my Google Cloud project.

    「Cloud Assist」面板會顯示回覆。

  4. 在「Enter a prompt」(輸入提示) 欄位中,傳送後續提示:

    Change that to editor access.

    Gemini Cloud Assist 會使用對話記錄做為額外脈絡資訊,舉例來說,Gemini 會回覆更新後的說明和指令。

  5. 選用:如果看到「顯示相關內容」連結,請按一下該連結,即可查看更多資訊。只有在有更多資訊時,才會顯示這個連結。

聊天室面板用途

以下各節將詳細說明 Cloud Assist 面板的其他用途。

取得產品知識和最佳做法

Gemini Cloud Assist 可以存取最新資訊,瞭解 Google Cloud產品和使用最佳做法。有助於比較不同Google Cloud 產品,並選取合適的產品。還能提供建議,協助您以有效率、高效率且符合規範的方式 Google Cloud 設定及使用產品。請嘗試使用下列提示:

  • 什麼是 Secret Manager?
  • Cloud Run 和 Cloud Functions 有何不同?
  • 何時應使用代管執行個體群組?
  • 使用 KMS 時有哪些最佳做法?
  • 我應該為資料使用哪個儲存空間類別?
  • 協助我為 Google Cloud 資料夾選擇法規控管措施。

限制:由於有許多因素會影響成本和價格,Gemini Cloud Assist 通常不會在即時通訊中提供服務價格資料。如需定價資訊,請直接前往服務的定價頁面。

檢查雲端資源、應用程式和資料

Gemini Cloud Assist 可以存取雲端環境中的資訊。本節說明如何向 Gemini Cloud Assist 詢問資源設定和指標。並說明如何使用這項服務查詢 BigQuery 或 Google Cloud 資料庫中的資料。

瞭解資源、政策和近期異動

如要瞭解資源、政策和近期異動,請嘗試使用下列提示:

  • 我的執行個體名稱和私人介面名稱為何?
  • 列出子網路的名稱和網路名稱。
  • 有多少個 BigQuery 資料集的標籤值為「inventory」?
  • 列出過去 24 小時內的所有設定變更。
  • 我的金鑰上次輪替時間為何?
  • 列出所有獲派 roles/bigquery.admin 的使用者,並附上相關資源。

除了提供要求資訊外,Gemini Cloud Assist 也會提供對等查詢,方便您自行執行查詢來驗證結果。

限制:由於 Cloud Asset Inventory 必須有機構存在,因此使用 Gemini Cloud Assist 存取 Cloud Asset Inventory,瞭解已部署的資產及其近期變更時,也需要機構。此外,首次提交使用 Gemini Cloud Assist 的提示時,Gemini Cloud Assist 可能需要幾分鐘的時間設定查詢環境。如果查詢失敗,請稍候幾分鐘再試一次。

分析資源成效

如要快速分析流量、輸送量和執行次數等資源的成效趨勢,請嘗試下列提示:

  • 哪些 VM 的使用率最高?
  • 預估待處理時間最長的前 5 項 Dataflow 工作為何?
  • 每個執行個體每秒傳送的 VM 網路位元組總數?
  • 我的 SQL 資料庫的 QPS 是多少?

限制:由於有許多因素會影響成本和價格,Gemini Cloud Assist 通常不會提供成本資料。如要瞭解費用或帳單資訊,請前往 FinOps 中心

如果您訂閱了 Storage Intelligence,並具備「儲存空間分析檢視者」角色,可存取儲存空間分析資料集,就能在相應的 Google Cloud 控制台儲存空間頁面中,針對特定 bucket 和物件傳送提示。例如,你可以傳送下列提示:

  • 位於 us-central1 地區的 bucket 儲存了多少位元組?
  • 如何查看 Cloud Storage 空間用量,並依內容類型細分?
  • 我在 Standard 儲存空間中有多少個小於 50 GB 的物件?

BigQuery 資料集相關說明

如要取得 BigQuery 資料集設定方面的協助,請嘗試使用下列提示:「有多少個 BigQuery 資料集的標籤值為『inventory』?」

此外,在 Google Cloud 控制台的 BigQuery 頁面中,您可以在「Cloud Assist」面板中,要求協助編寫 SQL 查詢。舉例來說,如果您有包含共乘服務資料的資料集,可以輸入以下提示:Generate a SQL query to show me the direction and subscriber type for the 10 longest trips.

在本例中,Gemini Cloud Assist 提供特定 SQL 查詢,您可以檢查並複製到 BigQuery 查詢編輯器。您也可以要求使用 Python 查詢資料,例如提示 Gemini Cloud Assist「Generate Python code to query the bigquery-public-data.ml_datasets.penguins table using BigQuery magics」(使用 BigQuery 神奇指令產生 Python 程式碼,查詢 bigquery-public-data.ml_datasets.penguins 資料表)。

資料庫的說明

如要取得資料庫部署作業的相關協助,請嘗試下列提示:

  • 我的資料庫位於何處?
  • 顯示所有在 Postgres 上執行的資料庫。
  • 我在美國有多少個資料庫?

在特定 Cloud SQL 資料庫執行個體的 Google Cloud 控制台頁面中,您也可以要求提供資料庫效能資訊,並取得潛在問題的疑難排解協助。例如「這個資料庫目前的 CPU 使用率是多少?」。

設計及部署 Google Cloud 應用程式

本節將詳細說明幾個範例,協助您設計及部署 Google Cloud應用程式。

要求協助建立資源

您可以請 Gemini Cloud Assist 協助使用 Google Cloud CLI 指令或 Terraform 建立資源或政策,Gemini Cloud Assist 會回覆程式碼片段,您可以將該片段複製到殼層或 IaC 存放區。例如:

  • 如何使用 Google Cloud CLI 執行 Cloud Run 作業,並將逾時時間設為 20 分鐘?
  • 我想為專案「xyz-123」的「prod-subnet」子網路,授予使用者「user@company.com」的「安全管理員」角色。我可以使用哪些 Google Cloud CLI 指令?
  • 請提供 Terraform 設定,以便建立具有資料快取的 Enterprise Plus PostgreSQL 資料庫執行個體。
  • 建立自訂組織政策,規定所有新的 VM 執行個體均須採用 n2d 機器類型。

此外,當您要求 Gemini Cloud Assist 建立機構政策時,回覆內容會包含直接在 Gemini Cloud Assist 對話中測試政策的選項。

建立新應用程式

你可以請 Gemini Cloud Assist 協助建立應用程式。例如:幫我為新的 CMS 系統建立三層式網頁應用程式

除了提供入門建議和建議架構,Gemini Cloud Assist 還會提供連結,讓您在 Application Design Center 中開始建構應用程式。這樣一來,您就能將這項提示和回覆的脈絡直接轉移到 Google Cloud 視覺應用程式設計體驗。

此外,Gemini Cloud Assist 付費層級使用者還能Cloud Assist 面板中,以自然語言搭配 App Design Center,反覆更新應用程式架構。

調查及排解問題

您可以使用 Cloud Assist 面板,讓 Gemini Cloud Assist 協助您完成初步調查,並排解應用程式問題。

查看 Google Cloud 影響專案的事件

如要查看 Google Cloud 影響專案的事件,請嘗試下列提示:

  • Google Cloud發生什麼事了嗎?我發現專案有問題。
  • us-central1 的 Compute Engine 服務中斷問題有什麼最新消息?
  • Cloud Storage 事件對我的專案有何影響?
  • BigQuery 事件是否有解決方法?

調查資料庫問題

如要瞭解潛在資料庫 (包括效能、健康狀態和法規遵循),請嘗試下列提示:

  • 這個資料庫目前的 CPU 使用率是多少?
  • 這個資料庫執行個體有哪些查詢的延遲時間較長?
  • 這個執行個體中,這個資料庫最慢的查詢為何?
  • 這個資料庫執行個體有多少錯誤記錄檔項目?
  • 哪些問題會影響我的資料庫?
  • 哪些資料庫在歐洲有 NIST 問題?

充分善用 Google Cloud 資源

如要最佳化 Google Cloud 資源,並取得預估節省金額和叢集可靠性的具體建議,請嘗試下列提示:

  • 請提供降低資源費用的建議。
  • 有哪些專案配額即將達到上限?
  • 我應該對哪些 BigQuery 資料集進行分割或叢集化?
  • 哪些 VM 處於閒置狀態?

清除對話工作階段

如要清除對話工作階段記錄,請在「Cloud Assist」面板中,按一下 「Clear chat」

限制

如果您為資料夾設定 Gemini Cloud Assist,並在Google Cloud 控制台的資料夾層級使用 Cloud Assist 面板,則系統只會針對支援應用程式的產品,提供與該資料夾相關的應用程式協助和回覆。以下清單列出 Google Cloud 支援資料夾層級的產品:

如要取得其他產品和資源的協助,請使用控制台頁面頂端的專案挑選器 Google Cloud 選取專案資源。

此外,您必須在資料夾中啟用應用程式管理功能,才能在資料夾層級使用 Cloud Assist 面板。

後續步驟