建立CloudSQL

本部分以指令方式描述建立CloudSQL之過程,相關設定也支援Web Console上的操作以及RESTful API的操作方式。

Step1: 檢視可使用的CloudSQL型號

$ gcloud sql tiers list

Step2: 選用所需要的型號來建立CloudSQL Instance

$ gcloud beta sql instances create [INSTANCE_NAME] \
  --tier=[MACHINE_TYPE] \
  --activation-policy=ALWAYS

Step3: 修改CloudSQL預設密碼

$ gcloud sql instances set-root-password [INSTANCE_NAME] --password [PASSWORD]

Step4: 查詢Cloud SQL的資訊

gcloud beta sql instances describe [INSTANCE_NAME]

Step5: 由於Apps Script為Gsuite上的應用服務,因此我們需要授權Apps Script的機器網段來存取CloudSQL服務

gcloud sql instances patch [INSTANCE_NAME] --assign-ip --authorized-networks 66.249.80.0/20
gcloud sql instances patch [INSTANCE_NAME] --assign-ip --authorized-networks 64.233.160.0/19
gcloud sql instances patch [INSTANCE_NAME] --assign-ip --authorized-networks 66.102.0.0/20
gcloud sql instances patch [INSTANCE_NAME] --assign-ip --authorized-networks 64.18.0.0/20
gcloud sql instances patch [INSTANCE_NAME] --assign-ip --authorized-networks 72.14.192.0/18
gcloud sql instances patch [INSTANCE_NAME] --assign-ip --authorized-networks 74.125.0.0/16
gcloud sql instances patch [INSTANCE_NAME] --assign-ip --authorized-networks 173.194.0.0/16
gcloud sql instances patch [INSTANCE_NAME] --assign-ip --authorized-networks 207.126.144.0/20
gcloud sql instances patch [INSTANCE_NAME] --assign-ip --authorized-networks 209.85.128.0/17
gcloud sql instances patch [INSTANCE_NAME] --assign-ip --authorized-networks 216.239.32.0/19

以上,如果設定無誤,則可以使用相對應的Client工具來連線您的資料庫。

Last updated