gpt4 book ai didi

python - 我应该如何指定应用程序 ID?

转载 作者:行者123 更新时间:2023-11-28 17:32:48 28 4
gpt4 key购买 nike

我有一个在 Google App Engine 中运行的应用程序。

首先可以使用以下方式运行该应用:

dev_appserver.py app.yaml

其中 app.yaml 包含字段 application,该字段将用于使用 google.appengine.api.app_identity.get_application_id()< 检索项目 ID/.

后来删除了 dev_appserver.py 命令,应用程序可以使用以下方式运行:

gcloud preview app run app.yaml

运行此命令会导致出现警告,指出在 app.yaml 中指定 application 已被弃用。

现在 app run 已被弃用,取而代之的是现在已恢复的 dev_appserver.py。这是否意味着我也应该恢复 app.yaml 中的 application 字段?

如果我运行 gcloud config list 它仍然显示正确的项目 ID,但调用 google.appengine.api.app_identity.get_application_id() 返回 None 如果未设置 application

最佳答案

application属性(property) .yaml配置文件得到很好的支持,事实上它是存在于 Modules documentation 中的所有模块配置文件示例中.

使用 application 指定应用名称属性可以说比使用其他强制性的 -A <APP_ID 更不容易出错一些/所有相关实用程序的命令行参数。

尝试使用 application 上传模块配置文件字段注释掉显示:

appcfg.py: error: Expected -A app_id when application property in file main.yaml is not set.

我将其解释为建议使用 application模块中的属性 .yaml file 将是默认/首选方法。

FWIW,application属性也适用于其他配置文件 - 我在通过 dispatch.yaml 添加路由时遇到了一些麻烦在我的多模块应用程序中,通过添加 application 来解决属性(property)给dispatch.yaml文件。不过,我不记得具体的细节了。

关于python - 我应该如何指定应用程序 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33147495/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com