Google Cloud Platform中的分布 式配置?

问题描述 投票:0回答:1

我有一个Google Cloud Function(用Python编写),需要读取一些配置。该配置本质上是字符串=>值的字典(映射)。

示例:

config = {
  'key1': 'value1',
  'key2': 'value2',
  'key3': ['value31', 'value32', 'value33']
}

我希望能够在不重新部署我的Google Cloud Function的情况下编辑此配置。

理想情况下,我想将此配置存储在某处,以便以后在需要时可以读取它。 Google已经有这样的东西吗?

我能想到的只是使用GCS之类的东西来存储.json / .yaml文件并定期读取它,但是我想检查是否还有其他方法来存储此配置。特别是如果Google已经建立了某种分布式配置机制。

google-cloud-platform google-cloud-functions
1个回答
1
投票

没有用于将配置值分配给Cloud Functions的专用服务。

正如您所想,GCS是一种非常简单的处理方式。

您还可以考虑将带有Cloud Memorystore的托管Redis实例。 Redis数据库中存储的一个小的JSON字符串可以很好地为您的系统工作。

当然,Redis与GCS具有不同的“耐用性”概念-因此您将在这里权衡一下您的选择。

PSFirestore是另一种选择。它是完全托管的,并且少量数据免费。从某种意义上讲,这是过度的杀伤力,但是它[[将有效。

© www.soinside.com 2019 - 2024. All rights reserved.