Google app engine 我是否需要为部署启用应用程序引擎管理API?

Google app engine 我是否需要为部署启用应用程序引擎管理API?,google-app-engine,google-cloud-platform,google-cloud-build,Google App Engine,Google Cloud Platform,Google Cloud Build,在GCP上,我从一个项目运行云构建,并将代码部署到另一个项目中的应用程序引擎。看起来,运行构建的项目需要启用应用程序引擎管理API。这是真正的请求还是我错过了真正的配置?是必需的,因为它用于任何与应用程序引擎相关的管理操作 此外,根据上述链接: 管理API为您提供了: 开发和构建工具的集成点 对部署新版本进行更严格的控制,包括自动化流量的能力 两个版本之间的迁移或一个或多个版本之间的流量拆分 跨多个Google云项目以编程方式管理应用程序的能力 因此,是的,如果您计划使用Cloud Buil

在GCP上,我从一个项目运行云构建,并将代码部署到另一个项目中的应用程序引擎。看起来,运行构建的项目需要启用应用程序引擎管理API。这是真正的请求还是我错过了真正的配置?

是必需的,因为它用于任何与应用程序引擎相关的管理操作

此外,根据上述链接:

管理API为您提供了:

  • 开发和构建工具的集成点
  • 对部署新版本进行更严格的控制,包括自动化流量的能力
  • 两个版本之间的迁移或一个或多个版本之间的流量拆分
  • 跨多个Google云项目以编程方式管理应用程序的能力

因此,是的,如果您计划使用Cloud Build将代码部署到App Engine,则需要启用GAE Admin API。

您可以分享在其他项目中部署的步骤吗?我修改了中的示例。唯一的区别是我有额外的:
--project
。我不认为这是第一步。在目标项目中启用应用程序引擎API是有意义的——它是管理服务和实例所必需的。但是为什么在运行构建的项目中需要它呢?这是我需要理解的部分。部署GAE应用程序的正常方式是通过CLI运行
gcloud
命令。但是,您也可以使用其他产品(如Cloud Build)部署应用程序,这就是在您部署或部署时使用管理API的原因。我的问题仅与Cloud Build部署相关。我有一个运行云构建的项目,但是这个项目不会运行任何使用计算API的服务。我想知道部署App Engine是否有原因,运行Cloud Build的项目必须启用App Engine Admin API,即使没有App Engine实例。我很难理解这个道理。