Postgresql

獲取區域中可用的最新 PostgreSQL 版本

  • November 28, 2019

是否有任何 gcloud cli 命令或 api 呼叫可用於查看區域中最新/最新的可用 PostgreSQL 版本?

我找到了db-versions頁面,但我需要以程式方式檢查哪個是最新/最新的可用版本。

使用 CLI 沒有直接的方法可以知道這一點,gcloud但我認為最好的(也是最糟糕的)方法是使用help標誌。這裡有三個版本,因此您可以選擇可以幫助您的版本。

版本 1:

$ gcloud sql instances create --help | egrep -o '(MYSQL|POSTGRES)\w*'
MYSQL_5_5
MYSQL_5_6
MYSQL_5_7
POSTGRES_9_6
POSTGRES_11

版本 2:

$ gcloud sql instances create --help | egrep -o 'POSTGRES\w*'
POSTGRES_9_6
POSTGRES_11

版本 3:

$ gcloud sql instances create --help | egrep -o 'POSTGRES\w*' | egrep -o '_\w*' | sed -e 's/^.//' -e 's/_/./'
9.6
11

假設gcloud幫助始終更新,此版本將起作用。

引用自:https://serverfault.com/questions/993427