为什么将 spring 引导 (Java) 应用程序部署到 Google 的 App Engine 会在灵活环境和标准环境中出现错误?
Why deploying a spring boot (Java) application to Googles App Engine gives error for both Flexible and Standard environment?
这是一个使用 Maven 的 Spring 启动 Java 应用程序。
我正在使用 Intelij 进行开发。
我正在使用 300 美元,因为我默认从 GCP 获得并使用它。
对于灵活的环境,app.yaml配置是
runtime: java
env: flex
报错如下:请求的实例数量已超过GCE的默认配额
[INFO] GCLOUD: ERROR: (gcloud.app.deploy) Error Response: [8] Flex operation projects/dqnews/regions/asia-south1/operations/c9221a49-6939-4778-88a8-01f73f444cce error [RESOURCE_EXHAUSTED]: An internal error occurred while processing task /app-engine-flex/insert_flex_deployment/flex_create_resources>2020-11-23T13:30:57.284Z11582.fw.0: The requested amount of instances has exceeded GCE's default quota. Please see https://cloud.google.com/compute/quotas for more information on GCE resources
当我使用标准环境时
runtime: java
env: standard
报错如下
Java 6 applications are prevented from being deployed to Google App Engine from any version of the SDK, including older ones. If you need to continue to deploy Java 6 applications for compatibility reasons, you can request that your application be whitelisted for Java 6 deployment by visiting
这里是配额的链接:free quotes
如果能得到详细的帮助,那就太好了。
- 如果我需要增加报价,应该如何增加以及增加哪个部分?
- 如果我说错了,standard/flexible 的 app.yaml 配置是什么?
- 为什么会出现Java6错误?
在 GAE 中有两个可能的 Java 版本:
https://cloud.google.com/appengine/docs/java
在您的app.yaml中您可以设置:
service: demo
runtime: java11
instance_class: F1
然后在您的 app.yaml 路径中:
gcloud init
gcloud components install app-engine-java
这是一个使用 Maven 的 Spring 启动 Java 应用程序。 我正在使用 Intelij 进行开发。
我正在使用 300 美元,因为我默认从 GCP 获得并使用它。
对于灵活的环境,app.yaml配置是
runtime: java
env: flex
报错如下:请求的实例数量已超过GCE的默认配额
[INFO] GCLOUD: ERROR: (gcloud.app.deploy) Error Response: [8] Flex operation projects/dqnews/regions/asia-south1/operations/c9221a49-6939-4778-88a8-01f73f444cce error [RESOURCE_EXHAUSTED]: An internal error occurred while processing task /app-engine-flex/insert_flex_deployment/flex_create_resources>2020-11-23T13:30:57.284Z11582.fw.0: The requested amount of instances has exceeded GCE's default quota. Please see https://cloud.google.com/compute/quotas for more information on GCE resources
当我使用标准环境时
runtime: java
env: standard
报错如下
Java 6 applications are prevented from being deployed to Google App Engine from any version of the SDK, including older ones. If you need to continue to deploy Java 6 applications for compatibility reasons, you can request that your application be whitelisted for Java 6 deployment by visiting
这里是配额的链接:free quotes
如果能得到详细的帮助,那就太好了。
- 如果我需要增加报价,应该如何增加以及增加哪个部分?
- 如果我说错了,standard/flexible 的 app.yaml 配置是什么?
- 为什么会出现Java6错误?
在 GAE 中有两个可能的 Java 版本:
https://cloud.google.com/appengine/docs/java
在您的app.yaml中您可以设置:
service: demo
runtime: java11
instance_class: F1
然后在您的 app.yaml 路径中:
gcloud init
gcloud components install app-engine-java