当前位置: 首页 > 知识库问答 >
问题:

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

狄峻熙
2023-03-14

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

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

应用引擎区域必须与云SQL实例区域相同!

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

感谢

共有3个答案

费学
2023-03-14

您可以从运行时环境中获取 AppId:

Java:

ApiProxy.getCurrentEnvironment().getAppId()

或Python:

os.environ['APPLICATION_ID']

如果 @Ilya 和 @Nikita 提到的前缀仍然适用:

前缀为 e~ 表示欧盟,s~ 表示美国。

附言看起来两个开发控制台都已更新为从其他地方获取应用程序ID,因此它们没有此前缀。

马魁
2023-03-14

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

关于更改区域,请参见[2]了解更多信息。

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

更新:欧盟应用程序的创建现在可以从新的开发者控制台,不需要白名单/总理的地位。看起来位置标签将只显示在GAE控制台,如果帐户是白名单/总理。找到应用程序位置的方法仍然是在旧的GAE控制台中

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

莫典
2023-03-14

您可以使用gcloud应用程序描述--project

例如:

$ 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

 类似资料:
  • 当我在“Windows Server 2016 Datacenter”机器上使用Tomcat 9运行springboot 2.3.8应用程序时,我遇到了时区问题。在本地使用Eclipse或Tomcat9运行它不会触发问题。 我将时区设置在乞讨处,使用: 并打印->中欧标准时间 但是,稍后当我调用其中一个endpoint并以与前面相同的方式检查时区时 我得到-->协调世界时 我假设不是在@PostC

  • 问题内容: 我有一个Swing窗口,其中包含一个按钮,一个文本框和一个命名为flag的窗口。根据我单击按钮后的输入,标签应从标志更改为某个值。 如何在同一个窗口中实现这一目标? 问题答案:

  • 我在Netbean中创建了名为TestA的新war应用程序。然后,我创建了新的Glassfish部署描述符glassfish-web.xml,内容如下: 然后我将我的应用程序部署到GF。上下文根仍然 /TestA,而不是 /new_context_root.为什么? Glassfish版本为3.1.2.2 断续器 如果我通过自动部署文件夹进行部署,则上下文根会正常更改,但不会从web-admin更

  • 问题内容: 今天在这里提出了一个问题,我没有明显的答案。 假设我们串联并缩小所有资源文件(CSS和Javascript),并在“母版页”中声明它们。 在多页应用程序上,如果CSS文件发生更改,它将在下一次整页加载时重新充电。 在单页应用程序上,用户可以继续工作数天,并且永远不会为声明CSS文件的主页充值。在发出Ctrl-F5之前,用户永远看不到更改。 我确定有人已经想到了这一点,并且有经验可以分享

  • 我刚刚完成了我的第一个android应用程序,并生成了一个apk文件在我的手机上测试。然后我意识到我在制作项目时留下了默认的“My Application”名称。所以安装的应用程序名为“我的应用程序”。如何更改应用程序的名称?

  • 我想用SafetyNet验证电话号码Firebase,而不是重新CAPTCHA验证。我在这里遵循Firebase留档:https://firebase.google.com/docs/auth/android/phone-auth 在谷歌API控制台中,我启用了Android设备验证API 在Firebase控制台中,我添加了SHA-256指纹 重新安装谷歌服务。json并将其添加到项目中 它总是