我正在使用Google Cloud Compute Engine API在我的Google Cloud App Engine应用程序中创建am,如下所示:
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
如何在特定区域中创建指定计算引擎实例的动态区域?
发布于 2021-01-17 22:50:12
该API需要指定区域,并且不提供“在区域内查找可用区域”。
在失败时,您的代码(逻辑)可以选择不同的区域并重试。
Google Cloud专区是一个数据中心。想象一下一个购物中心的大小。区域之间的距离足够远,因此随意选择一个区域并不是一个好主意。应考虑这些因素来设计延迟、负载平衡、容错等。
如果您只是启动一个独立的实例,那么您可能不关心您的实例在一个区域中运行的位置。在这种情况下,您需要在软件中设计区域选择和重试。
https://stackoverflow.com/questions/65766440
复制