我看到gce sql的POSTGRES数据库选项仍在BETA中,只是在寻找确认下面提到的问题是API的问题,而不是我忽略的愚蠢。
gcloud sql instances create example-db --activation-policy=ALWAYS --tier="db-n1-standard-1" --pricing-plan="PER_USE" --region="asia-east1" --gce-zone="asia-east1-a" --database-version=POSTGRES_9_6
HTTPError 400: Invalid value for: POSTGRES_9_6 is not a valid value
文档说这是一个有效的选项: - https://cloud.google.com/sdk/gcloud/reference/sql/instances/create
答案 0 :(得分:3)
找到更多说明我需要使用gcloud beta命令语法的文档。
https://cloud.google.com/sql/docs/postgres/create-instance
实际工作示例
gcloud beta sql instances create example-db --activation-policy=ALWAYS --pricing-plan="PER_USE" --region="asia-east1" --gce-zone="asia-east1-a" --cpu=2 --memory=3840MiB --database-version="POSTGRES_9_6"