我正在创建一个 GAE 应用程序。
当我将 GAE PHP 应用程序设置为已授权的应用程序,以访问我的 Cloud SQL 实例时,会出现以下警告:
App Engine 区域必须与 Cloud SQL 实例区域相同!
我该如何验证或更改 GAE 应用程序的区域?
谢谢
我正在创建一个 GAE 应用程序。
当我将 GAE PHP 应用程序设置为已授权的应用程序,以访问我的 Cloud SQL 实例时,会出现以下警告:
App Engine 区域必须与 Cloud SQL 实例区域相同!
我该如何验证或更改 GAE 应用程序的区域?
谢谢
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
s〜
,则您的应用程序位于美国。 - Nikita UchaevApiProxy.getCurrentEnvironment().getAppId()
os.environ['APPLICATION_ID']
如@Ilya和@Nikita所提到的那样,前缀仍然适用:
e〜前缀表示欧盟,s〜前缀表示美国。
P.S. 看起来两个开发控制台都已更新以从其他地方获取应用程序ID,因此它们不再具有此前缀。