CloudRun数据库连接消失了吗?

时间:2019-07-05 22:44:56

标签: google-cloud-run

几天前,我能够通过google cloud run service配置表单将其中一个应用程序设置为连接到我的数据库实例之一。但是最近我注意到两件事:

  1. 我不再能够选择服务将要连接到的数据库实例。
  2. 在使用此方法连接的服务上,我不再看到数据库连接名称。在详细信息面板底部。

这是数据库连接功能将从Google CloudRun设置中消失的征兆吗?

1 个答案:

答案 0 :(得分:1)

使用Cloud SDK确认您的Cloud Run服务能够与Cloud SQL通信似乎是一个有用的案例。这将有助于确认您是否有UI问题或更深层次的问题。考虑到文档指出控制台说明尚不可用,这一点尤其重要。

Cloud Run通过使用special flag to associate a Cloud SQL instance with an individual service的gcloud管理支持Cloud SQL。

完成此操作后,Cloud SQL实例将可用于Cloud Run服务,直到将其明确删除为止。

您可以通过查看服务说明来验证此连接是否存在:

gcloud beta run services describe [SERVICE-NAME]

在响应中,您应该在spec.runLatest.configuration.revisionTemplate.metadata.annotations内看到属性 run.googleapis.com/cloudsql-instances

只要该注释存在并且包含您的Cloud SQL实例连接名称,您的服务就应该能够按照记录的方式连接到SQL实例(假设您的服务具有连接到Cloud SQL实例的授权)