我们的大部分工作都使用 Docker 容器,包括在我们自己的机器上进行开发。这些是短暂的(例如,每次我们运行测试时都会启动)。
对于 AWS,身份验证很简单——我们的环境中有我们的密钥,这些密钥被传递到容器中。
我们开始使用 Google Cloud 服务,而授权路径似乎比 AWS 更难。在进行本地开发时,gcloud auth login
效果很好。但是在临时容器中工作时,每次都需要登录过程,而且我还没有找到一种方法来使用 a) 环境变量或 b) 映射卷来持久化用户凭据——这是将数据传递到的两种方式容器。
据我所知,唯一的途径是使用服务帐户。但我认为每个人都需要自己的服务帐户,并且需要不断更新该帐户的权限以与他们自己的保持一致。
有没有更好的办法?