问题标签 [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.
google-app-engine - 为什么我没有看到我的错误日志?
背景:我正在将我的应用程序部署mvn gcloud:deploy
到Google 灵活环境,但我看不到我的网站在线。我想知道服务器启动时发生了什么,因此我尝试查看我的日志消息。
根据此文档,我需要格式化以 JSON 格式发送我的日志消息:
我已经像这样配置了我的附加程序:
err_mz-web-server.json 看起来像这样:
但是,我没有看到https://console.cloud.google.com/errors?time=P1D&refresh=off&order=1下记录的任何错误,如此处所述。
更新:
我检查了文件是否存在,但似乎/var/log/app_engine/custom_logs/
没有创建目录:
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
google-app-engine - 灵活的 appengine 上的 Cron 作业
我在灵活的 appengine 上配置了多个 cron 作业,每天执行一次,最多重试 5 次。有没有办法在上次重试失败后发送警报?如果我需要在我的代码中执行此操作,cron 是否提供任何允许我确定当前重试次数的信息?
google-app-engine - Cloud Datastore - 从 index.yaml 文件中排除索引
我希望仅在kind
. 我想知道是否有一种方法可以在index.yaml文件中定义它,而不用在创建实体期间担心它,而不是在创建Entity
过程中排除 Java 代码中的所有字段。
google-app-engine - 如何在 GAE 柔性环境中为 Datastore 注册 API 环境?
当尝试在 Google App Engine 灵活环境中的 Servlet 中运行 Datastore 时,我得到“没有为此线程注册 API 环境”。(详情如下。)
我在 StackOverflow 上看到有关本地机器或单元测试中发生这种情况的问题,但这发生在 GAE 中的常规 Servlet 中。
这是我的全部数据存储区代码,一个简单的查询。我需要注册 API 环境吗?如果是这样,怎么做?
堆栈跟踪
maven - 谷歌柔性环境部署失败“应用程序启动错误”
尝试部署到谷歌云灵活环境但得到Application startup error
有人可以解释这个错误吗?
google-cloud-endpoints - 谷歌 flex 端点 403 被禁止
我开发了一些 google flex 端点。它们在本地工作,但是当我部署应用程序(gcloud app deploy)时,我得到一个 http 状态 403 禁止。我正在使用 ajax 来调用端点,如下所示:
我正在使用 apikey 保护端点并在标头中传递 userIdToken。上面的代码产生了 403 禁止。但是,如果我删除标题,它就可以工作。尽管没有用户令牌。这是不会产生 403 的代码
这是我的 openapi.yaml 的路径部分.....
我是否需要在我的 openapi.yaml 中指定要在请求中发送标头?如果是这样,如何以及在哪里?我试图将它放在定义部分,但在尝试部署时会产生 INVALID_ARGUMENT 错误。
google-app-engine - 在 App Engine 柔性环境中,如何查看默认的服务版本?
在 Google App Engine 柔性环境中,我想查看我的服务的哪个版本是默认的。
Admin API的列表操作没有显示:
get操作也没有:
在 Google App Engine API 中,我可以使用
但这在柔性环境中不可用。
如何在 Admin API 中执行此操作?
spring - 使用 Spring RestTemplate 时未设置“X-Appengine-Inbound-Appid”标头
我在 Google App Engine(MS1 和 MS2)上运行了两项服务。MS1 部署在标准环境中,MS2 部署在灵活环境中。我正在调用从标准环境到灵活环境的 API。我想确保 MS2 只接受来自 MS1 的请求。所以,我决定使用App Engine 的这个功能。我在 MS1 中设置了X-Appengine-Inbound-Appid
标头和setInstanceFollowRedirects
to false
,但看起来 App Engine 正在删除此标头。我无法在 MS2 中找到此标头。
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>
是否需要其他驱动程序?
谢谢