2017-01-16 58 views
1

我試圖將AppMaker連接到現有的Google SQL數據庫,但未成功。在Google Cloud中,我創建了第二代實例(europe-west1)並允許每個IP(用於測試)。接下來,我創建了一個用戶,將Workbench與數據庫連接並創建了一個模式。沒有什麼問題。 在AppMaker我使用下面的地址連接到數據庫:將AppMaker連接到Google SQL

[域名:] myprojectID:regionName:myinstanceID/MYDATABASE (有和沒有結構域)

反饋:

無法連接到Google Cloud SQL實例。 Google Cloud SQL地址可能不正確,或者此App Maker編輯器可能沒有訪問數據庫的權限。您可以在我們的文檔中找到有關使用Google Cloud SQL的更多信息。

如何使用AppMaker連接到Google SQL?

謝謝。

+0

您能否提供一些有關嘗試將AppMaker與Google Cloud SQL連接時所採取步驟的更多詳細信息?你在第3步得到這個錯誤嗎? https://developers.google.com/appmaker/models/cloudsql – Herman

回答

2

我跟着連接到數據庫的過程如下:

  1. 通過以下步驟創建第二代例如here(請務必遵循只爲「建立Cloud SQL的步驟實例「,然後在該實例內創建一個數據庫)
  2. 現在,轉到項目的IAM & ADMIN部分。點擊藍色「添加」成員選項在頂部。鍵入 「[email protected]」 上的 「成員」 字段,並從 「角色」 下拉列表中選擇項目 - >編輯
  3. 返回到您的第二代SQL實例,並複製您的實例的屬性的實例連接名稱的值。例如:enter image description here
  4. 按照第二代的步驟發現here從AppMaker連接到數據庫,並在需要時爲實例地址,輸入您在上一步中複製的價值,並在它的末尾添加/yourdatabase。例如:my-foto-app:us-central1:myinstance/userphotodatabase
  5. 您現在應該被要求輸入用戶名和密碼。這樣做,你就完成了。

請注意,我沒有測試出這個具有歐洲的位置,但僅在我們中央位置。我希望這可以幫助和工作!

+1

謝謝。有用!你在哪裏找到了文檔中的「[email protected]」?我能夠使用第二代Google SQL在歐洲建立連接。 – Sebastiaan

+0

種類。我的意思是,它在文檔中。連接到第一代實例的指令的第4步爲您提供了「appmaker-maestro」部分,其餘部分位於[此處](https://cloud.google.com/sql/docs/mysql/connect-app-engine #gaev1-csqlv2) – Morfinismo

+1

另外,請注意,AppMaker中不支持PostgreSQL,因此您必須使用MySQL。 – Scott

0

第二代實例尚不支持App Maker,切換到第一代,它將工作。

0

僅供參考,第二代Cloud SQL在App Maker中受支持,並且已經有一段時間了。到目前爲止,Postgre尚未得到支持。