【发布时间】:2017-09-28 15:43:25
【问题描述】:
我在 Google Compute Engine 中有多个环境(开发、暂存和生产),每个环境都有自己的 Google Cloud SQL 实例。实例connect via Cloud SQL Proxy 并使用与服务帐户绑定的凭据文件进行身份验证。我想为每个环境都有一个单独的服务帐户,这将被限制为访问特定于该环境的 SQL 实例。目前,角色为Cloud SQL Client 的任何服务帐户似乎可以访问同一项目中的任何 Cloud SQL 实例。
我找不到任何方法将 Cloud SQL 实例的访问权限限制为特定服务帐号。有可能吗,如果有,怎么做?如果没有,是否有其他方法可以实现防止一个环境中的服务器访问另一个环境中的 Cloud SQL 实例的目标?
注意:此配置可通过 Google Cloud Storage 进行;可以分配一个特定的服务帐户对每个存储桶拥有各种权限,这样开发服务帐户就不会意外访问生产文件。
【问题讨论】:
标签: google-compute-engine google-cloud-sql google-cloud-iam