如果 GCP 区域服务因事件而不可用,是否仍然可以从 Cloud Shell 的 GCP 控制台列出不可用区域中托管的计算和磁盘信息?实例名称、磁盘名称、磁盘类型、IP 地址、与实例关联的 ILB、VPC、标记、标签等信息,以便我们知道如何在另一个区域中准确地重新创建。
您的目标是在(不同)区域重新创建一组资源。
这密切反映了在原始区域中创建一组资源。
对于两种情况,依赖(任何)第三方(云)提供商向您提供此信息都不是好习惯(即使服务运行没有问题)。
一个好的实践是以编程方式部署资源(到云平台)。这称为“基础设施即代码”(IaC)。除了能够随时重新创建基础架构以及将部署的内容与您想要的内容进行比较的好处之外,您还可以像检查其他代码一样将 IaC 代码签入源存储库和版本。
一个常见(但不是唯一)的解决方案是所谓的 Terraform (Google 有一个所谓的 Terraform provider),但也有特定于云的工具(例如 Google 的 Cloud Deployment Manager、Pulumi)并且,您可以编写 Bash 脚本。
使用 IaC 解决方案,您的问题会变得更简单。当您检测到区域无法访问时,您可以将 IaC 工具指向新区域并让它为您重新创建资源。
注意