如何通过 CLI 获取 Google Cloud SQL 实例的 IP

qew*_*jhb 2 cloud ip command-line-interface google-cloud-sql google-cloud-platform

我在 Google Cloud Platform 上使用 Cloud SQL。

将数据库的IP作为变量很有用,因此可以在脚本中使用它。

可以使用什么命令来实现这一点?

重击示例:

export DP_IP=$(gcloud ................)
Run Code Online (Sandbox Code Playgroud)

ros*_*sco 5

当多个 IP 地址可用时(例如公共、传出和私有),接受的答案将不起作用。要从特定实例中选择您感兴趣的 IP 地址,您需要根据地址类型进行过滤。
例如,获取命名实例的私有IP

gcloud sql instances list --filter=name:$DATABASE_ID --format="value(PRIVATE_ADDRESS)"
Run Code Online (Sandbox Code Playgroud)

如果您需要公共地址,请将 PRIVATE_ADDRESS 更改为 PRIMARY_ADDRES