如何以非交互式方式为 gcloud CLI 传递数据库密码?

Joh*_*mes 5 google-cloud-sql google-cloud-platform gcloud

我正在尝试以非交互式方式将密码传递给 gcloud sql connect 命令。我想要实现的不是要求输入密码,而是以某种方式将其传递到命令中。

不确定基于文档是否可能,但另一方面,它对于自动化任务非常有用,我坚信有一种方法可以做到这一点......

命令:

gcloud sql connect <database_name> --user=<user_name>
Run Code Online (Sandbox Code Playgroud)

Daz*_*kin 3

gcloud sql connect提供“糖”以方便连接到 Cloud SQL 实例。我认为(!)它不接受密码的原因是密码可能更容易以这种方式被泄露。

如果您想针对实例编写脚本,首选机制是使用适当的 [MySQL|PostgreSQL] 客户端连接到数据库实例,使用客户端进行身份验证并以这种方式运行脚本。

华泰