提供意見
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
從 App Engine 標準環境連線至 SQL Server 適用的 Cloud SQL
瞭解如何使用 Google Cloud 控制台和用戶端應用程式,在 App Engine 標準環境 中部署連結至 SQL Server 執行個體的範例應用程式。
假設您及時完成所有步驟,這項快速入門導覽課程建立的資源通常不到一美元。
事前準備
注意:
專案名稱長度必須介於 4 至 30 個字元之間。輸入名稱時,表單會建議專案 ID,您可以編輯。專案 ID 長度必須介於 6 到 30 個字元之間,第一個字元須為小寫英文字母,其餘字元可以是破折號、小寫英文字母或數字,但最後一個字元不得為破折號。
Sign in to your Google Cloud account. If you're new to
Google Cloud,
create an account to evaluate how our products perform in
real-world scenarios. New customers also get $300 in free credits to
run, test, and deploy workloads.
In the Google Cloud console, on the project selector page,
select or create a Google Cloud project.
Note : If you don't plan to keep the
resources that you create in this procedure, create a project instead of
selecting an existing project. After you finish these steps, you can
delete the project, removing all resources associated with the project.
Go to project selector
Verify that billing is enabled for your Google Cloud project .
In the Google Cloud console, on the project selector page,
select or create a Google Cloud project.
Note : If you don't plan to keep the
resources that you create in this procedure, create a project instead of
selecting an existing project. After you finish these steps, you can
delete the project, removing all resources associated with the project.
Go to project selector
Verify that billing is enabled for your Google Cloud project .
啟用必要的 Cloud API,以便在 App Engine 標準環境中執行 Cloud SQL 範例應用程式。
控制台
點選下方按鈕,啟用本快速入門指南所需的 API。
啟用 API
這會啟用下列 API:
Cloud SQL Admin API
Compute Engine API
Cloud Build API
Cloud Logging API
gcloud
按一下下列按鈕開啟 Cloud Shell,直接在瀏覽器中使用指令列存取 Google Cloud 資源。您可以使用 Cloud Shell 執行本快速入門導覽課程中的 gcloud
指令。
開啟 Cloud Shell
使用 Cloud Shell 執行下列 gcloud
指令:
gcloud services enable sqladmin.googleapis.com compute.googleapis.com \
cloudbuild.googleapis.com logging.googleapis.com
這個指令會啟用下列 API:
Cloud SQL Admin API
Compute Engine API
Cloud Build API
Cloud Logging API
設定 Cloud SQL
建立 Cloud SQL 執行個體
公開 IP
App Engine 標準環境不支援透過 Unix 通訊端,經由公開 IP 連線至 SQL Server 適用的 Cloud SQL,但可以使用 Go、Java 和 Python 連接器 建立連線。
控制台
前往 Google Cloud 控制台的「Cloud SQL Instances」 頁面。
前往 Cloud SQL 執行個體
點選「建立執行個體」 。
按一下「Choose SQL Server」(選取 SQL Server) 。
請確認執行個體的 Cloud SQL 版本為「Enterprise Plus」 。
在「Instance ID」(執行個體 ID) 欄位中輸入 quickstart-instance
。
在「Password」(密碼) 欄位中,輸入 sqlserver 使用者的密碼。請儲存這個密碼,以供日後使用。
在「選擇區域和可用區供應情形」 部分,選取「單一可用區」 。
按一下「顯示設定選項」 選單。
展開「機器設定」 節點。
在「機器類型」 區域中,選取「4 個 vCPU,32 GB」 類型。
按一下「建立執行個體」 ,然後等待執行個體初始化並啟動。
gcloud
執行下列指令前,請將 DB_ROOT_PASSWORD 替換為資料庫使用者的密碼。
視需要修改下列參數的值:
--database-version :資料庫引擎類型和版本。
如未指定,系統會使用 API 預設值。
如要查看目前可用的版本,請參閱 gcloud 資料庫版本 說明文件。
--cpu :機器中所需的核心數量。
--memory :整數值,表示機器所需的記憶體量。請提供大小單位 (例如 3072MB 或 9GB)。如未指定單位,系統會假設您使用的是 GB。
--region :執行個體所在的區域位置 (例如 asia-east1、us-east1)。如未指定,系統會使用預設的 us-central
。
執行 gcloud
sql instances create
指令,建立 Cloud SQL 執行個體。
gcloud sql instances create quickstart-instance \
--database-version= SQLSERVER_2017_STANDARD \
--cpu= 1 \
--memory= 4GB \
--region= us-central1 \
--root-password= DB_ROOT_PASSWORD
私人 IP
控制台
在 Google Cloud 控制台中,前往「VPC networks」(虛擬私有雲網路) 頁面。
前往「VPC networks」(虛擬私有雲網路)
選取 default
虛擬私有雲網路。
選取 [Private service connection] (私人服務連線) 分頁標籤。
選取「Allocated IP ranges for services」(已分配的服務 IP 範圍) 分頁標籤。
按一下「Allocate IP range」(分配 IP 範圍) 。
為分配範圍的「Name」(名稱) 指定 google-managed-services-default
。
選取 IP 範圍的「自動」 選項,並將前置字串長度指定為 16
。
按一下 [Allocate] (分配) ,建立已分配範圍。
選取 default
虛擬私有雲網路的「Private connections to services」(私人服務連線) 分頁。
按一下「建立連線」 ,在網路與服務生產端之間建立私人連線。
在「已指派的分配範圍」 部分,選取「google-managed-services-default
」。
按一下 [Connect] (連線) 建立連線。
建立啟用 SSL 的私人 IP 位址執行個體
前往 Google Cloud 控制台的「Cloud SQL Instances」 頁面。
前往 Cloud SQL 執行個體
點選「建立執行個體」 。
按一下「Choose SQL Server」(選取 SQL Server) 。
請確認執行個體的 Cloud SQL 版本為「Enterprise Plus」 。
在「Instance ID」(執行個體 ID) 欄位中輸入 quickstart-instance
。
在「Password」(密碼) 欄位中,輸入 sqlserver 使用者的密碼。請儲存這個密碼,以供日後使用。
在「選擇區域和可用區供應情形」 部分,選取「單一可用區」 。
按一下「顯示設定選項」 選單。
展開「機器設定」 節點。
在「機器類型」 區域中,選取「4 個 vCPU,32 GB」 類型。
展開「連線」 節點。
取消勾選「公開 IP」 核取方塊,即可建立只有私人 IP 位址的執行個體。
勾選「Private IP」(私人 IP) 核取方塊。
從「Network」(網路) 選單中,選取「default」(預設) 。
按一下「建立執行個體」 ,然後等待執行個體初始化並啟動。
按一下「連線」 。
在「安全性」 部分,選取「僅允許 SSL 連線」 即可啟用 SSL 連線。
在「僅允許 SSL 連線」 對話方塊中,按一下「儲存並重新啟動」 ,然後等待執行個體重新啟動。
gcloud
執行 gcloud compute addresses create
指令,分配 IP 位址範圍。
gcloud compute addresses create google-managed-services-default \
--global --purpose= VPC_PEERING --prefix-length= 16 \
--description= "peering range for Google" --network= default
執行 gcloud services vpc-peerings connect
指令,建立與已分配 IP 位址範圍的私人連線。將 YOUR_PROJECT_ID 替換為專案的專案 ID。
gcloud services vpc-peerings connect --service= servicenetworking.googleapis.com \
--ranges= google-managed-services-default --network= default \
--project= YOUR_PROJECT_ID
建立啟用 SSL 的私人 IP 位址執行個體
執行下列指令前,請將 DB_ROOT_PASSWORD 替換為資料庫使用者的密碼。
視需要修改下列參數的值:
--database-version :資料庫引擎類型和版本。
如未指定,系統會使用 API 預設值。
如要查看目前可用的版本,請參閱 gcloud 資料庫版本 說明文件。
--cpu :機器中的核心數量。
--memory :整數值,表示要納入機器的記憶體容量。可以提供大小單位 (例如 3072MB 或 9GB)。如未指定單位,系統會假設您使用的是 GB。
--region :執行個體所在的區域位置 (例如 asia-east1、us-east1)。如未指定,系統會使用預設的 us-central1
。
查看完整區域清單 。
執行 gcloud
sql instances create
指令,建立使用私人 IP 位址的 Cloud SQL 執行個體。
gcloud sql instances create quickstart-instance \
--database-version= SQLSERVER_2017_STANDARD \
--cpu= 1 \
--memory= 4GB \
--region= us-central \
--root-password= DB_ROOT_PASSWORD \
--no-assign-ip \
--network= default
執行 gcloud sql instances patch
指令,為執行個體啟用「僅允許 SSL 連線」 。
gcloud sql instances patch quickstart-instance --require-ssl
建立資料庫
控制台
前往 Google Cloud 控制台的「Cloud SQL Instances」 頁面。
前往 Cloud SQL 執行個體
選取「quickstart-instance
」。
在 SQL 導覽選單中,選取「資料庫」 。
按一下 [Create database] (建立資料庫)。
在「New database」(新增資料庫) 對話方塊的「Database name」(資料庫名稱) 欄位中,輸入 quickstart-db
。
點選「建立」 。
將範例應用程式部署至 App Engine 標準環境
建立 App Engine 應用程式
在專案中建立 App Engine 應用程式。 Google Cloud 這會啟用 App Engine 服務、建立預設 App Engine 應用程式,以及建立用於連線至 Cloud SQL 的 App Engine 服務帳戶。注意:
每個 Google Cloud 專案只需要執行這項步驟一次。
設定 App Engine 使用的服務帳戶,使其具備「Cloud SQL 用戶端」
角色,並擁有連線至 Cloud SQL 的權限。
有了 Cloud SQL 執行個體、資料庫和具備用戶端權限的服務帳戶,您現在可以設定及部署範例應用程式,連線至 Cloud SQL 執行個體。
私人 IP
如果是私人 IP 路徑,應用程式會透過無伺服器虛擬私有雲端存取,直接連線至執行個體。這個方法會使用 TCP Socket 直接連線至 Cloud SQL 執行個體,不需使用 Cloud SQL Auth Proxy。
清除所用資源
如要避免系統向您的 Google Cloud 帳戶收取本頁所用資源的費用,請按照下列步驟操作。
前往 Google Cloud 控制台的「Cloud SQL Instances」 頁面。
前往 Cloud SQL 執行個體
選取 quickstart-instance
執行個體,開啟「Instance details」(執行個體詳細資料) 頁面。
在頁面頂端的圖示列中,按一下 [刪除] 。
在「Delete instance」(刪除執行個體) 對話方塊中輸入 quickstart-instance
,然後按一下「Delete」(刪除) 刪除執行個體。停用應用程式後,系統就會停止執行個體的運作,並且不再處理要求。如果應用程式正在處理要求,就會先完成要求,再停用。
如要停用 App Engine 應用程式並保留資料,請按照下列步驟操作:
前往 Google Cloud 控制台的「Settings」(設定) 頁面:
前往「設定」
在「應用程式設定」 分頁中,按一下「停用應用程式」 。
在「App ID」 欄位中,輸入要停用的應用程式 ID,然後按一下「Disable」 。
選用清除步驟
如果您未使用指派給 Compute Engine 服務帳戶的 Cloud SQL 用戶端 角色,可以移除該角色。
前往 Google Cloud 控制台的「IAM」 頁面。
前往「IAM」頁面
按一下名為「Compute Engine default service account」 的 IAM 帳戶編輯圖示 (看起來像鉛筆)。
刪除 Cloud SQL 用戶端 角色。
按一下 [儲存] 。
如果您未使用本快速入門導覽課程啟用的 API,可以停用這些 API。
本快速入門導覽課程中啟用的 API:
Compute Engine API
Cloud SQL Admin API
Cloud Run API
Container Registry API
Cloud Build API
前往 Google Cloud 控制台的「API」 頁面。
前往 API 頁面
選取要停用的 API,然後按一下「停用 API」 按鈕。
提供意見
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權 ,程式碼範例則為阿帕契 2.0 授權 。詳情請參閱《Google Developers 網站政策 》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-07-31 (世界標準時間)。
想進一步說明嗎?
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["難以理解","hardToUnderstand","thumb-down"],["資訊或程式碼範例有誤","incorrectInformationOrSampleCode","thumb-down"],["缺少我需要的資訊/範例","missingTheInformationSamplesINeed","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-07-31 (世界標準時間)。"],[],[]]