问题标签 [google-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.

0 投票
0 回答
132 浏览

google-app-engine - 为什么我没有看到我的错误日志?

背景:我正在将我的应用程序部署mvn gcloud:deployGoogle 灵活环境,但我看不到我的网站在线。我想知道服务器启动时发生了什么,因此我尝试查看我的日志消息。


根据此文档,我需要格式化以 JSON 格式发送我的日志消息:

我已经像这样配置了我的附加程序:

err_mz-web-server.json 看起来像这样:

但是,我没有看到https://console.cloud.google.com/errors?time=P1D&refresh=off&order=1下记录的任何错误,如此所述。


更新:

我检查了文件是否存在,但似乎/var/log/app_engine/custom_logs/没有创建目录:

0 投票
1 回答
2756 浏览

google-app-engine - java.lang.IllegalStateException:无法加载 JDBC 驱动程序类 [com.mysql.jdbc.GoogleDriver]

我正在尝试将我的数据库从Google Flexible Environment连接到Google Cloud SQL。连接字符串和驱动类如下所示:

但是,我目前正在

我尝试连接的数据库是第二代 Cloud SQL MySQL数据库。

为什么我会收到此异常?

App Engine 具有此<use-google-connector-j>属性。我还没有看到灵活环境的这个属性——至少在我目前阅读的那些页面上没有。在我的app.yaml文件中,我需要在 addtion 中设置什么吗?


不确定我是否必须在灵活环境中执行此操作,但我目前正在尝试use-google-connector-j在我的 yaml 文件中将属性设置为 true:

但目前看来这不起作用:https ://code.google.com/p/googleappengine/issues/detail?id=11444

0 投票
1 回答
207 浏览

google-app-engine - 灵活的 appengine 上的 Cron 作业

我在灵活的 appengine 上配置了多个 cron 作业,每天执行一次,最多重试 5 次。有没有办法在上次重试失败后发送警报?如果我需要在我的代码中执行此操作,cron 是否提供任何允许我确定当前重试次数的信息?

0 投票
1 回答
759 浏览

google-app-engine - Cloud Datastore - 从 index.yaml 文件中排除索引

我希望仅在kind. 我想知道是否有一种方法可以在index.yaml文件中定义它,而不用在创建实体期间担心它,而不是在创建Entity过程中排除 Java 代码中的所有字段。

0 投票
1 回答
819 浏览

google-app-engine - 如何在 GAE 柔性环境中为 Datastore 注册 API 环境?

当尝试在 Google App Engine 灵活环境中的 Servlet 中运行 Datastore 时,我得到“没有为此线程注册 API 环境”。(详情如下。)

我在 StackOverflow 上看到有关本地机器或单元测试中发生这种情况的问题,但这发生在 GAE 中的常规 Servlet 中。

这是我的全部数据存储区代码,一个简单的查询。我需要注册 API 环境吗?如果是这样,怎么做?

堆栈跟踪

0 投票
0 回答
192 浏览

maven - 谷歌柔性环境部署失败“应用程序启动错误”

尝试部署到谷歌云灵活环境但得到Application startup error 有人可以解释这个错误吗?

0 投票
1 回答
188 浏览

google-cloud-endpoints - 谷歌 flex 端点 403 被禁止

我开发了一些 google flex 端点。它们在本地工作,但是当我部署应用程序(gcloud app deploy)时,我得到一个 http 状态 403 禁止。我正在使用 ajax 来调用端点,如下所示:

我正在使用 apikey 保护端点并在标头中传递 userIdToken。上面的代码产生了 403 禁止。但是,如果我删除标题,它就可以工作。尽管没有用户令牌。这是不会产生 403 的代码

这是我的 openapi.yaml 的路径部分.....

我是否需要在我的 openapi.yaml 中指定要在请求中发送标头?如果是这样,如何以及在哪里?我试图将它放在定义部分,但在尝试部署时会产生 INVALID_ARGUMENT 错误。

0 投票
1 回答
200 浏览

google-app-engine - 在 App Engine 柔性环境中,如何查看默认的服务版本?

在 Google App Engine 柔性环境中,我想查看我的服务的哪个版本是默认的。

Admin API的列表操作没有显示:

get操作也没有:

在 Google App Engine API 中,我可以使用

但这在柔性环境中不可用。

如何在 Admin API 中执行此操作?

0 投票
1 回答
781 浏览

spring - 使用 Spring RestTemplate 时未设置“X-Appengine-Inbound-Appid”标头

我在 Google App Engine(MS1 和 MS2)上运行了两项服务。MS1 部署在标准环境中,MS2 部署在灵活环境中。我正在调用从标准环境到灵活环境的 API。我想确保 MS2 只接受来自 MS1 的请求。所以,我决定使用App Engine 的这个功能。我在 MS1 中设置了X-Appengine-Inbound-Appid标头和setInstanceFollowRedirectsto false,但看起来 App Engine 正在删除此标头。我无法在 MS2 中找到此标头。

0 投票
2 回答
115 浏览

google-app-engine - 到第一代 CloudSQL 的 GAE flex 连接字符串

我有一个使用 sqlalchemy/mysql 的 GAE flex 应用程序。我还有一个 Google CloadSQL mysql 实例 First Generation。是否可以将 GAE flex 环境连接到第一代 CloudSQL 实例而不作为外部应用程序连接(因此需要将世界列入白名单)。谷歌文档声明/cloudsql/<INSTANCE_CONNECTION_NAME>用作连接字符串。我尝试了很多不同的口味,但我仍然不成功。

例子: mysql+pymysql://user:password@/cloudsql/<INSTANCE_CONNECTION_NAME> mysql+pymysql:///cloudsql/<INSTANCE_CONNECTION_NAME>

是否需要其他驱动程序?

谢谢