1. 總覽
在本程式碼研究室中,我們將示範簡單易用的方法,設定 AlloyDB 並將應用程式連線至該資料庫。這項 L100 級的快速學習課程,可協助您升級開發人員體驗,將進階 AI 應用程式整合至 AlloyDB 提供的複雜資料功能。
建構項目
簡易網頁應用程式。
您將在過程中完成下列事項:
- 按一下即可建立 AlloyDB 執行個體和叢集
- 建立範例應用程式,連線至這個執行個體並設定資料
應用程式只會連線至您在步驟 1 中設定的資料庫,並在其中建立資料表及插入一筆記錄。
需求條件
2. 事前準備
建立專案
- 在 Google Cloud 控制台的專案選取器頁面中,選取或建立 Google Cloud 專案。
- 確認 Cloud 專案已啟用計費功能。瞭解如何檢查專案是否已啟用計費功能。
- 您將使用 Cloud Shell,這是 Google Cloud 中執行的指令列環境。點選 Google Cloud 控制台頂端的「啟用 Cloud Shell」。

- 連線至 Cloud Shell 後,請使用下列指令確認您已通過驗證,且專案已設為您的專案 ID:
gcloud auth list
- 在 Cloud Shell 中執行下列指令,確認 gcloud 指令知道您的專案。
gcloud config list project
- 如果未設定專案,請使用下列指令來設定:
gcloud config set project <YOUR_PROJECT_ID>
- 啟用必要的 API:按照這個連結啟用 API。
或者,您也可以使用 gcloud 指令執行這項操作。如要瞭解 gcloud 指令和用法,請參閱說明文件。
3. 資料庫設定
在本實驗室中,我們會使用 AlloyDB 做為測試資料的資料庫。並使用「叢集」保存所有資源,例如資料庫和記錄檔。每個叢集都有一個「主要執行個體」,可做為資料的存取點。資料表會保存實際資料。
我們來建立 AlloyDB 叢集、執行個體和資料表,以便載入測試資料集。
- 按一下按鈕,或將下方連結複製到已登入 Google Cloud 控制台使用者的瀏覽器。
- 完成這個步驟後,存放區會複製到本機 Cloud Shell 編輯器,您就能從專案資料夾執行下列指令 (請務必確認您位於專案目錄中):
sh run.sh
- 現在請使用 UI (按一下終端機中的連結,或按一下終端機中的「preview on web」連結)。
- 輸入專案 ID、叢集和執行個體名稱等詳細資料,即可開始使用。
- 在記錄檔捲動時去買杯咖啡吧!您可以在這裡瞭解這項功能幕後的運作方式。
4. 建立範例應用程式來測試連線
在 Cloud Shell 終端機中執行下列指令
git clone https://github.com/AbiramiSukumaran/verify-easy-alloydb-connection
針對您在上一個部分中設定的 AlloyDB 設定,變更 verify_connection.py 檔案:
# Replace this with the Private IP of your AlloyDB Instance
DB_HOST = <<>>
DB_PORT = "5432"
DB_NAME = "postgres"
DB_USER = "postgres"
# Replace this with your actual AlloyDB password
DB_PASS = <<>>
5. 部署至 Cloud Run
在 Cloud Shell 終端機中,確認您位於主資料夾和專案資料夾內。
確認位於專案資料夾後,請執行下列指令:
gcloud beta run deploy verify-alloydb \
--source . \
--region=us-central1 \
--network=easy-alloydb-vpc \
--subnet=easy-alloydb-subnet \
--allow-unauthenticated \
--vpc-egress=all-traffic
部署完成後,您會收到類似下方的 Cloud Run 端點:
https://verify-alloydb-**********-uc.a.run.app/
6. 試用版
如要確認是否成功,可以在瀏覽器或記錄檔探索器中查看結果。
前往 Google Cloud 控制台的 AlloyDB,開啟新建立的執行個體。按一下左側導覽窗格中的「AlloyDB Studio」,然後使用您的憑證連線。
在 Studio 的左側窗格中,重新整理資料庫物件,您應該會看到新建立的資料表:

您可以快速查詢,確認插入作業是否成功:

7. 清除
完成這項試用實驗室後,別忘了刪除 AlloyDB 叢集和執行個體。
這項作業應會清除叢集及其執行個體。
8. 結語
開始使用 AlloyDB 快速輕鬆地設定資料!