通过API调用管理应用程序引擎版本



是否可以通过API调用来管理appengine版本和实例?

我所说的管理是指通过API调用启动/停止/删除部署到appengine的版本。

通过在命令行中使用gcloud-sdk命令,这可能吗?

另一个问题是,谷歌是否提供API(或命令)来检查运行实例的状态?检查实例是否空闲以及空闲时间

这里有一个用于管理版本和服务的测试版API:

https://cloud.google.com/appengine/docs/admin-api/

API仍然是测试版,因为它正在积极开发中;仍然有一些方法和字段没有实现。完成后不久,API将被标记为"v1",尽管v1beta4和v1beta5将在几个月的过渡期内继续得到支持。

例如,API还没有包含对实例的操作,但我预计List/Get/Delete将很快可用。由于应用引擎自动为您创建实例,因此没有创建实例API。

我刚刚注意到,最新的文档重新皮肤化似乎隐藏了REST接口的文档,所以我将在那里删除该链接,以便您可以找到当前实现的方法。(Version.Update也为一些字段实现,因此文档更新应该很快就会发布。)

2020更新:您可以使用apps.services.versions api来完成。您可以使用PATCH方法停止/启动一个版本,将掩码设置为"0";servingStatus";并且在主体设置中;servingStatus";字段到";STOPPED"/"服务";。

同样,您可以使用删除/创建方法来启动和删除新版本的

参考:https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions/patch

相关内容

  • 没有找到相关文章

最新更新