假设我有 10 个应用程序需要访问某个 GCS Bucket A。我将为每个应用程序创建一个配置文件,其中包含访问其中的 Bucket A 的特定信息。
现在,由于某些原因,我的存储桶 A 中的数据已损坏,我需要切换到我的备份存储桶 B。在当前配置中,我需要编辑每个配置文件以定位存储桶 B 并重新部署每个应用程序。这似乎不是最佳的,而且很容易出错。
GCP 中是否有某些服务(或可以安装)可以调用来为我提供我需要访问的当前存储桶信息? 这样我只需要在我的应用程序中配置对此服务的访问,并且只需要里面的桶开关。
GCS 中没有更改存储桶的功能,但您可以在代码中安装 feature flag 以从外部进行控制。另一种选择是您可以使用环境变量,但在这种情况下您需要重新启动应用程序。