几天前,我能够将我的一个应用程序设置为从谷歌云运行服务配置表单连接到我的一个数据库实例。但是最近我注意到两件事:
- 我不再能够选择我的服务正在/将要连接的数据库实例。
- 在使用此方法连接的服务上,我不再看到数据库连接名称。在详细信息面板的底部。
这是数据库连接功能将从 Google CloudRun 设置中消失的症状吗?
几天前,我能够将我的一个应用程序设置为从谷歌云运行服务配置表单连接到我的一个数据库实例。但是最近我注意到两件事:
这是数据库连接功能将从 Google CloudRun 设置中消失的症状吗?
这似乎是使用 Cloud SDK 确认您的 Cloud Run 服务能够与 Cloud SQL 通信的有用案例。这将有助于确认您是否有 UI 问题或更深层次的问题。鉴于文档指出控制台说明尚不可用,这一点尤其重要。
Cloud Run 通过 gcloud 管理支持 Cloud SQL,使用特殊标志将 Cloud SQL 实例与单个服务相关联。
完成此操作后,Cloud SQL 实例将可供 Cloud Run 服务使用,直到它被明确删除。
您可以通过查看服务描述来验证此连接是否到位:
gcloud beta run services describe [SERVICE-NAME]
在响应中,您应该会在其中看到属性run.googleapis.com/cloudsql-instancesspec.runLatest.configuration.revisionTemplate.metadata.annotations
。
只要该注释存在并包含您的 Cloud SQL 实例连接名称,您的服务就应该能够按照文档说明连接到 SQL 实例(假设您的服务有权连接到 Cloud SQL 实例)