在 Cloud 中加载 Secret Manager 的频率 运行

The frequency of loading Secret Manager in Cloud Run

我正在考虑将我当前的 Web 服务迁移到云端 运行。 Cloud 运行的“Variables and Secrets”中,如果我们使用Secret Manager挂载环境变量和凭证文件,Secret Manager多久会被以下哪一个读取?

  1. 每当访问 Web 服务时。
  2. 每创建一个实例
  3. 每当部署修订时
  4. 其他(请告知)

目前web服务每分钟大约有300人访问,我预计如果选择1或2,Secret Manager的访问量会增加,计费金额也会增加。 如果您有任何最佳实践,请与我分享。

预先感谢您的帮助。

答案取决于容器中的代码。通常,每个容器都会在容器启动时访问 Secret Manager,并将这些变量保存在全局命名空间中。

Using global variables

有多少个容器取决于每个容器可以同时处理多少个请求。

容器启动和停止的频率取决于请求到达的频率。当容器不在处理请求时,它有资格被停止。对于您的用例(每分钟 300 个请求),请考虑 Always On 选项,以便容器的最小数量始终为 运行.