在Google App Engine上验证/更改应用程序区域

fby*_*tri 16 google-app-engine google-cloud-sql

我正在创建一个GAE应用程序.

当我将GAE PHP应用程序设置为授权应用程序以访问我的Cloud SQL实例时,我收到以下警告:

App Engine区域必须与Cloud SQL实例区域相同!

如何验证或更改GAE应用程序的区域?

谢谢

Vis*_*kha 13

您可以使用gcloud app describe --project <projectId>命令获取位置.设置后,您无法更改应用的区域. 请参考这里.

例如:

$ gcloud app describe --project myapp-1337
authDomain: gmail.com
codeBucket: staging.myapp-1337.appspot.com
defaultBucket: myapp-1337.appspot.com
defaultHostname: myapp-1337.appspot.com
featureSettings:
  splitHealthChecks: true
gcrDomain: us.gcr.io
id: myapp-1337
locationId: us-central
name: apps/myapp-1337
servingStatus: SERVING
Run Code Online (Sandbox Code Playgroud)


Nik*_*aev 6

您可以在 [1] 中查看应用程序的位置。

有关更改区域的更多信息,请参阅 [2]。

[1] - https://appengine.google.com/
[2] -更改 GAE 应用程序位置

更新:现在可以从新的开发者控制台创建欧盟应用程序,不需要白名单/首要状态。如果帐户已列入白名单/高级帐户,则位置选项卡似乎只会显示在 GAE 控制台中。查找应用程序位置的方法仍然在旧的 GAE 控制台中 -> 从列表中单击应用程序以转到仪表板 -> 如果在 app_id= 之后的链接中看到 e~,则您的应用程序在欧盟,否则如果您看到 s~你的应用程序在美国。

另一种选择是使用下面 Ilya Zakreuski 建议的 gcloud 命令。