问题标签 [app-engine-flexible]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-app-engine - 将 Google App Engine 应用升级到柔性环境时,如何运行 Google 的 aefix 工具?
我正在尝试将 Google App Engine 应用程序从标准环境升级到灵活环境。我遇到了与此处描述的问题类似的问题,除了我只看到以下错误:
ERROR: (gcloud.app.deploy) Your application does not satisfy all of the requirements for a runtime of type [go]. Please correct the errors and try again.
我找不到详细说明遗漏要求的日志。
Google在此处描述了如何将较旧的(标准)应用程序更新为灵活环境。他们建议运行该aefix
工具,但没有关于如何运行该工具的说明。我跑去go get google.golang.org/appengine/cmd/aefix
安装。我还查看了源代码,看到了以下使用要求:usage: aefix [-diff] [-r fixname,...] [-force fixname,...] [path ...]
. 但是,aefix
找不到该命令。(我也尝试在 运行编译的二进制文件$GOPATH/bin/aefix
,但它只是挂起)。
java - 如何在 GAE 灵活环境中保护 google cron 服务任务?
我想从一个网址:
仅由 google cron 服务调用
不被用户在网络浏览器中调用
谷歌文档上的内容不起作用:当 cron 服务调用 servlet 时,它也给我一个 403 错误 - 禁止访问...
并且没有关于灵活环境的 app.yaml 文件的安全相关信息。
我做了两个观察:
- Google 声明“Google App Engine 从 IP 地址 0.1.0.1 发出 Cron 请求”。但是我得到了另一个 IP 地址来启动 cron 作业:
- 从这个 IP 地址,HTTP 标头实际上包含 X-Appengine-Cron(值为 true)
你有什么想法 ?
php - 在 App Engine 灵活的 PHP 7.0 上连接到第二代 Cloud SQL - 缺少套接字
我决定在 App Engine 上试用 PHP 7,并按照此处的说明连接到第二代 Cloud SQL,但我无法使其正常工作。
作为一个测试脚本,我决定上传 PhpMyAdmin 并在尝试登录时收到以下错误:
然后我决定进入调试模式,看看发生了什么。原来代理容器正在运行,/cloudsql/
创建了文件夹但那里没有套接字:
这是我的app.yaml
:
这是 Cloud SQL 实例信息(是的,我在创建它时拼错了 cloud):
我的问题是:我怎样才能让套接字出现在它应该在的地方?我已经花了 2 天时间试图解决这个问题,任何建议将不胜感激......
python - Stackdriver 中的日志级别
我在 GCP Flex 中有一个简单的服务:
查看 Stackdriver,此日志显示在 中stderr
,如下所示:
15:32:38.000 调试:根:你好
这有几个问题:
- 时间戳应该具有毫秒精度(总是
.000
) - 无法使用 stackdriver 日志级别过滤器过滤日志
有没有办法解决这些问题?是否logging
需要以某种方式进行配置?
google-app-engine - 在新的 App Engine Flexible 项目中更改区域
我使用自定义运行时创建了一个新的 App Engine Flexible Node.js 项目(dockerfile 目前仅基于节点应用引擎映像)。我第一次部署它时,我可以选择一个地区并选择了欧盟。但我现在收到此错误,因为灵活的运行时在欧洲尚不可用:
错误:(gcloud.app.deploy)INVALID_ARGUMENT:应用程序区域“欧洲西部”不支持灵活环境部署。
我现在正试图改变我的地区,但我不知道在哪里可以做到这一点。我再次执行 gcloud init 并选择了 us-west1。在 ~/.config/gcloud/configurations/config_default 我可以看到区域是“us-west1-b”,区域是“us-west1”。
但是在新的 gcloud 应用程序部署后,我得到了同样的错误。区域存储在哪里?如何在不删除项目的情况下更改它。
python - Google AppEngine PYTHON 柔性环境是否支持任务队列?
我一直在使用 GAE STANDARD 和 webApp2。它对任务队列有很好的支持和文档。但是现在我刚刚开始使用带有 Google AppEngine FLEXIBLE 的 Python FLASK,与 GAE 标准中对任务队列的文档和支持相比,我找不到任何明确的任务队列文档。如果支持任务队列,或者有人使用过它们,请分享可能有用的链接或文档。其次,您认为后台任务(例如芹菜等)是否有任何替代或更好的方法?任何意见都会非常有帮助。
java - 使用谷歌云应用引擎灵活快速入门的数据存储错误
我已经通过以下链接开始使用 Google Cloud Flexible: https ://cloud.google.com/appengine/docs/flexible/java/quickstart
我尝试阅读所有自述文件并按照说明进行操作,但是当我尝试执行 maven 命令 (mvn clean gcloud:deploy) 以在 loacalhost 中部署时,我看到有关数据存储的以下错误:
任何帮助表示赞赏!
google-app-engine - 部署到谷歌应用引擎灵活的环境
我正在关注 https://cloud.google.com/endpoints/docs/quickstart-app-engine
但是当我运行 gcloud service-management deploy openapi.yaml
我正在打:错误:(gcloud.service-management.deploy)PERMISSION_DENIED:不允许获取项目 instasmarttagger-162719 的项目设置
我不确定我必须做些什么来解决它。
openapi.yml 看起来像
maven - google vision api在intelliJ中导入失败
我正在使用 intelliJ IDE 并尝试了https://github.com/GoogleCloudPlatform/java-docs-samples/tree/master/vision/label
我的 pom.xml 没有显示错误,如下所示:
但是,java 类无法解决依赖关系
我试过 mvn -U clean install
但没有运气