如何为Google Compute Engine实例建立一个动态分区来克服ZONE_RESOURCE_POOL_EXHA



我正在使用谷歌云计算引擎API在我的谷歌云应用程序引擎应用程序中创建虚拟机,如下所示:

compute.instances().insert(
project=project,
zone="europe-west2-b",
body=config).execute()

我刚开始在Google Cloud Logging AuditLogs中看到以下日志:

2021-01-17 20:55:33.399 UTC
compute.googleapis.com
v1.compute.instances.insert
projects/supereye1/zones/europe-west2-b/instances/vm-c7fncyobtsg
supereye1@appspot.gserviceaccount.com
ZONE_RESOURCE_POOL_EXHAUSTED

如何在特定的zone中创建动态区域分配的Compute Engine实例?

API要求指定区域,但不提供"在区域内查找可用的区域"。

如果失败,您的代码(逻辑)可以选择一个不同的区域并再次尝试。

Google Cloud专区是一个数据中心。想想购物中心的大小。区域之间的距离足够远,所以随意选择一个区域并不是一个好主意。延迟、负载平衡、容错等都应该考虑到这些因素。

如果你只是启动一个独立的实例,那么你可能不关心你的实例在一个区域内运行的位置。在这种情况下,您需要在软件中设计区域选择和重试。

最新更新