google-app-engine-standard

Google Cloud 标准应用引擎 404 错误
google-app-engine-standard

Google Cloud 标准应用引擎 404 错误

我在 Google Cloud App Engine Standard 上设置了一个 Flask Web 应用项目,当我部署它并访问网站时,它总是返回 404。我已经在本地测试了部署,它运行良好。日志没有显示错误。这是我的 app.yaml: runtime: python39 entrypoint: gunicorn -b :$PORT -w 2 main:app error_handlers: - file: error.html handlers: # This configures Google App Engine to serve ...

Admin

成本因未知原因增加
google-app-engine-standard

成本因未知原因增加

我正在运行一个应用程序/网站每天最多 200 名访客. 它正在运行每月费用约 5 欧元.这是一个python 3烧瓶标准环境中的应用程序。 但从 6 月 17 日起,我开始收到每天 1 欧元. 预计月底收入为 36 欧元。 它在 6 月 20 日停止运行。重新启动后,在 26 日再次停止运行,并在 6 月 30 日再次重新启动。我所能看到的只是它是前端实例正常运行时间成本。 我已经删除了旧版本,所以看不到任何相关统计数据。但分析显示,流量仍然保持在每天 200 名访客左右。 我没有对我的应用程序做任何更改。我以为是更多用户使用了利用 Google TTS A...

Admin

在 GCP (GAE) 上创建负载均衡器。SSL 证书域处于失败状态
google-app-engine-standard

在 GCP (GAE) 上创建负载均衡器。SSL 证书域处于失败状态

我是这个主题的新手。我们正在使用 GCP(App Engine,标准)来托管一个 nodejs 应用程序。但是,出于不同的原因,我们决定创建两项服务 -阶段和默认(想象一下并行运行的同一个应用程序)。 默认一个已连接到自定义域(GAE 提供的 SSL 证书)并且运行正常。阶段可以通过 google 生成的 URL(stage-dot-example.appspot.com)访问服务,并且显然受到 ssl 证书的保护。 然后,我们必须通过合作伙伴的安全审查,并使用阶段为了这。 结果是我们必须禁用 TLSv1.0 和 TLSv1.1。使用 GAE - 我们需要创...

Admin

如何使用 API 停止应用引擎实例?
google-app-engine-standard

如何使用 API 停止应用引擎实例?

根据文档https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions/patch我们应该能够通过将 serviceStatus 更改为 STOPPED 来停止应用引擎实例。 但是,文档含糊不清。有人知道如何通过 API 停止应用引擎实例吗? 不清楚的元素: “要更新的资源的名称。示例:apps/myapp/services/default/versions/1。” 如何找到“资源名称”? “updateMask” 应该是什么样子?它是 J...

Admin

由于 go 缓存层耗时过长,App Engine Golang 部署的云构建超时
google-app-engine-standard

由于 go 缓存层耗时过长,App Engine Golang 部署的云构建超时

我们正在 App Engine 标准环境上部署用 Golang 编写的服务。 多年来我们都没有遇到过这方面的问题,部署只需 2 到 5 分钟就能完成。 自一月份以来,我们发现其中一项服务的部署时间不断增加,直到上个月它开始有时超时,尽管这项服务并没有发生重大变化。 现在它几乎总是超时,而不是在 10 分钟超时之前部署。 我们的第一步是尝试增加这个超时限制。 我们查看了文档,发现gcloud config set app/cloud_build_timeout 900可以使用此方法将此超时时间增加到 15 分钟。所以我们尝试了这种方法,但 10 分钟后仍然超时...

Admin

如何按需模拟“无服务器”Cloud SQL?
google-app-engine-standard

如何按需模拟“无服务器”Cloud SQL?

问题:Cloud SQL 实例无限期运行,并且托管成本昂贵。 目标:节省资金的同时不损害数据库可用性。 已经过去了近四年时间,Google Cloud 仍未满足该功能请求,该请求已在 AWS 上使用其 Aurora RDS 实现。 由于自动扩展到零的按需 Cloud SQL 似乎不会很快推出,因此以下策略是否有效? 拥有 Cloud SQL 实例、Baby 和 Papa。它们遵循主/从副本原则,但略有不同。Baby 实例较小,vCPU 较少,内存较低,始终运行,但运行成本较低。然而,Papa 实例价格昂贵,vCPU 和内存较高,但仅在需要时运行。 首先,只...

Admin

无法在 Laravel 上部署到 Google Cloud Platform
google-app-engine-standard

无法在 Laravel 上部署到 Google Cloud Platform

使用“gcloud app deploy”在 GCP 上部署 laravel 时出现以下错误。 ERROR: (gcloud.app.deploy) Error Response: [9] Cloud build ID~~~ status: FAILURE Error ID: 5888fcc4 Error type: UNKNOWN Error message: Loading composer repositories with package information Installing dependencies from lock file Your ...

Admin

删除 App Engine 标准环境实例会对计费产生影响吗?
google-app-engine-standard

删除 App Engine 标准环境实例会对计费产生影响吗?

我们有一个具有自动扩展功能的 App Engine 标准环境。当我们发布新版本时,我们会为其分配流量并手动删除旧版本上的实例以节省资金。这似乎是明智的做法,但自从阅读文档以来,我想知道这是否实际上是在浪费时间。 这App Engine 定价页面对于基本或自动缩放,指出: 实例处理完最后一个请求后十五分钟累计结束 这使得在使用自动扩展(我们这样做)时手动删除实例是否真的对成本有任何影响变得不清楚。也许在计算您的账单时,他们只是查看上次请求时间并添加 15 分钟来计算您的账单,而不管实例是否被删除? ...

Admin

使用 App Engine Standard 和 PHP7.4
google-app-engine-standard

使用 App Engine Standard 和 PHP7.4

我在使用 php 7.4 与 App Engine Standard 时遇到了问题。文档指出有一个测试版本(php74),但它不起作用。 我收到以下错误: ERROR: (gcloud.beta.app.deploy) INVALID_ARGUMENT: Invalid runtime 'php74' specified. Accepted runtimes are: [php, php55, python27, java, java7, java8, go111, go112, go113, java11, nodejs10, nodejs12, ph...

Admin

错误:(gcloud.app.deploy)不可用:该服务当前不可用
google-app-engine-standard

错误:(gcloud.app.deploy)不可用:该服务当前不可用

从昨晚开始,App Engine 就一直针对部署、删除和流量迁移请求抛出 503 错误。CLI 和控制台都会发生这种情况。 App Engine 仍在处理流量,但似乎所有管理功能都无法正常工作。其他人也在GCP Slack 错误消息--verbosity=debug DEBUG: Response returned status 503, retrying DEBUG: Retrying request to url https://appengine.googleapis.com/v1/apps/horatio-project/services/st...

Admin

App Engine 标准自动扩展 - 如何在部署时停止以前的版本?
google-app-engine-standard

App Engine 标准自动扩展 - 如何在部署时停止以前的版本?

问题: 我正在部署一个 appengine 标准服务 - nodejsv10。但是,在流量迁移到新版本后,旧版本仍在运行,实例数列为 2 或 1。过去一周内,有多个部署在 24 小时以上没有收到流量,这种情况仍然存在(因此我认为这不是控制台延迟刷新问题)。 我不想为这些实例付费,因为我不需要它们。手动删除这些旧版本似乎是一种愚蠢的用户体验。 部署命令:gcloud beta app deploy 应用程序.yaml env: standard instance_class: F4 inbound_services: - warmup autom...

Admin

Google App Engine 错误“上游发送的标头太大”
google-app-engine-standard

Google App Engine 错误“上游发送的标头太大”

我正在运行一个带有 Google App Engine 标准 PHP 7.2 和 Elfinder 包的 Laravel 应用程序。 今天,我尝试访问 Elfinder 时收到 502 错误。分析日志后,我发现了这个特定错误: 96 上游读取上游的响应标头时发送的标头太大,客户端:XXX.XXX.XXX.XXX,服务器:,请求:“GET /xxx/elfinder/connector?_token=XXX”,上游:“fastcgi://unix:/tmp/google-config/php-fpm.sock:”,主机:“XXX”,引荐来源:“XXX...

Admin

如何正确管理 GCP Appengine 标准环境实例?
google-app-engine-standard

如何正确管理 GCP Appengine 标准环境实例?

我有一个 Appengine 标准环境,其中有一个应用程序,它公开了一系列 REST 服务供使用,一切正常,但响应时间有点长。第一个请求需要大约 40 秒才能响应,之后的响应时间以毫秒为单位,如果服务一段时间未使用,这种情况会再次发生。 我了解实例初始化会导致延迟,并且如果实例未被使用,则可以将其丢弃,因此我尝试更改扩展类型,到目前为止最好的结果是自动扩展,至少有 1 个空闲实例,但问题仍然存在。 我还编写了一个 cron-job,不断调用服务,以便无法处置实例,但没有工作。 管理实例的正确方法是什么,以便服务能够以较短的响应时间提供?这在标准环境中是...

Admin

GAE 标准的“Report-To”HTTP 标头实现
google-app-engine-standard

GAE 标准的“Report-To”HTTP 标头实现

我正在尝试将“Report-To:”HTTP 标头添加到我们的 App Engine 的 app.yaml 配置文件中,以便与https://report-uri.com(基于报告 API这里,这里, 和这里),但是当我将更改推送到存储库时,Cloud Build 失败并返回以下错误: ERROR: (gcloud.app.deploy) An error occurred while parsing file: [/workspace/app.yaml] in "/workspace/app.yaml", line 21, column 27 ERRO...

Admin