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

0 投票
1 回答
174 浏览

java - 如何将 Eclipse GAE 标准环境应用程序转换为灵活环境?

我正在使用 Eclipse 制作我的 GAE 应用程序。所涉及的所有插件和其他功能都支持标准环境的开发。有没有办法将我当前的项目转换为柔性环境?除此之外,一旦上传到 GAE,这个更改可以在线完成吗?

0 投票
1 回答
137 浏览

app-engine-flexible - 为什么在 GAE flex vm 上部署 nodejs 应用程序需要这么长时间?

使用新版本更新 GAE 节点应用程序始终需要 5-6 分钟以上。我可能做错了什么,不确定如何加快部署速度?

0 投票
0 回答
69 浏览

google-app-engine - GAE:将 vm:true 升级为 env:flex 驱动自动缩放器以创建无限数量的实例

我注意到,当我将 vm 标记升级到新的 env 标记时,自动缩放器会在部署过程中创建无限数量的实例。这只发生在我使用新的 env 标志时。这是我的 conf 文件:

如果有人可以帮助我,那就太好了,因为我无法迁移我的虚拟机,因为这个问题。

干杯

0 投票
1 回答
138 浏览

google-app-engine - GCP 服务帐户可以列出为 GAE Flex 服务创建的 GCE 虚拟机吗?

我们的项目使用 App Engine 柔性环境,我们希望自动发现我们 App Engine flex 服务底层的 GCE 虚拟机。

理论上,这应该可以使用v1/compute/instances.list API 实现。而且,这个 API 使用我自己的凭据工作:返回所有 GCE 虚拟机,包括 App Engine Flex 虚拟机。

但是,当我切换到使用服务帐户凭据时,对 instances.list 的调用成功,但所有 App Engine Flex 虚拟机都从返回的列表中排除!

这不是范围或服务帐户权限的问题。无论我使用自己的凭据还是服务帐户进行身份验证,都使用相同的范围。而且,我尝试将服务帐户分配给“所有者”角色,但从 instance.list 中看到了相同的行为。

Google 服务帐户可以列出所有 GCE 虚拟机吗?如果是这样,怎么做?如果不是为什么?是否存在仅在使用服务帐户列出应用引擎柔性环境 VM时才排除它们的特殊过滤器?

谢谢!

0 投票
1 回答
221 浏览

google-app-engine - Gcloud CLI 身份感知代理管理

是否可以仅使用CLI在 Google App Engine Flexible 中管理Identity-Aware Proxy ?gcloud

我需要具有不同应用程序版本的动态域(eq https://0-2-1-1-dot-myproject-prod.appspot.com/或更高版本的https://0-2-1-1.myproject。 com/)。我知道如何在 IAP 中设置固定域(例如https://myproject.com/https://new.myproject.com/),但这是一个基本场景。

我希望有可能在 IAP 中使用通配符(例如 https://*.myproject.com/)来提前将其设置到所有动态域,但 AFAIK 是不可能的。

第二种选择是使用 CLI 在我的 CD 管道中的 DEV 项目中添加新域以及新版本、标记甚至审查gcloud,但直到现在我还没有找到任何子命令来执行此操作。

那么,我可以从 CLI 向 IAP 添加新域吗?

0 投票
1 回答
702 浏览

java - 您如何灵活地在应用引擎上安排 Java 任务 (cron)?

如何在应用引擎柔性环境中创建 Java 长时间运行的计划任务(例如每小时)?

我能找到的唯一文档是标准环境: https ://cloud.google.com/appengine/docs/standard/java/config/cron

平台里有东西吗?

0 投票
1 回答
572 浏览

php - Google App Engine 柔性环境中的 Cron 作业失败

我正在将我的 PHP 应用程序从Google App engine Standard Environment 迁移到 Flexible environment

我的应用程序与数据库和发送网格一起工作正常。但是 Cron 作业失败了。

我找不到在 GAE 灵活环境中运行 Cron 作业时错过的内容。我在此处提供了示例应用程序代码。

应用程序.yaml

cron.yaml

网络/连接.php

网页/crontest.php

网页/index.php

创建表查询:

来自 API 控制台的日志

我得到 HTTP 404 & Cron 失败。

请帮我解决这个问题。

提前致谢。

0 投票
1 回答
65 浏览

java - 自动启动 AppEngine 灵活服务器

编辑:所以我发现 web.xml<load-on-startup>1</load-on-startup>标记是我需要的,但显然它不支持灵活。有替代方案吗?

所以这可能是一个非常明显的问题,但我无法弄清楚..

我有一个 AppEngine 柔性环境服务器,并使用这个 servlet。

那么当我运行这个命令时:

它将在 localhost:8080 上运行,但我总是必须实际打开 Web 浏览器,然后导航到 localhost:8080,如果我已经在上面,我必须在每次运行 jetty:run 命令时刷新页面。在我继续 localhost/refresh 之后,servlet 启动,初始化 firebase 侦听器并打印 *Sysout

所以我确定我在这里忽略了一些非常明显的东西,我怎样才能让它自动启动 servlet?这样我就不必浏览 localhost 网页,或者在生产的情况下,导航到 apppot 页面。

如果需要,这是我的 App.yaml

0 投票
1 回答
961 浏览

google-app-engine - 自 2017 年 5 月起,如何在 App Engine Flexible 上运行 f1-micro 实例?

我知道有很多这样的问题被问到,但是每次我建立一个新项目时,App Engine 往往会发生变化,通常没有适当的文档。

早些时候,在 (vm: true) 时代,我曾经使用以下设置运行 f1-micro 实例,但不再被接受:

诸如this one之类的答案表明,可以通过较早的资源设置来实现相同的目的。

但是当我现在尝试这个(在 memory_gb 上使用 0.18)时,我收到以下错误消息:

我必须将内存选项增加到 0.5 左右才能真正部署它。早些时候,我会查看 Compute Engine 资源以检查实际运行的是哪种机器类型。但是 App Engine Flexible 实例似乎已从该视图中删除。我在在线控制台的任何地方都找不到此信息。我得到的最接近的事情是在实例上启用调试模式,SSH 进入它,然后运行:

我得到了结果:

..表明它是一种正在运行的自定义机器类型。我有很多小型服务正在运行,我觉得我对我使用的资源不透明。有时我想知道这样做是否是故意的,以迫使人们花费超过必要的费用。

我在这里是盲目的,还是有什么巧妙的技巧可以让宣传的机器类型运行,并通过提供的工具直观地验证这一点?

0 投票
1 回答
355 浏览

google-app-engine - AppeEngine Flex-如何将版本名称而不是时间戳设置为版本

每当我在 Google App-engine Flexible 中部署我的应用程序时,版本都基于时间戳,并且每次都会创建新版本。在 appEngine 标准中,我们有:

我需要始终使用相同的版本名称部署我的应用程序,而不是创建新版本。我如何以与 Appengine Standard 相同的方式实现此目标。