我正在使用
我想知道是否可以配置
另一个选项是异步启动实例创建,列出待处理操作并等待其完成:
gcloud sql instances create
创建CloudSQL实例。很多时候,该命令会超时,但会提供一个等待数据库创建完成的命令。$ gcloud sql instances create mydb
Creating Cloud SQL instance...failed.
ERROR: (gcloud.sql.instances.create) Operation https://www.googleapis.com/sql/v1beta4/projects/foobar/operations/abcd is taking longer than expected.
You can continue waiting for the operation by running `gcloud sql operations wait --project foobar abcd`
$ gcloud sql operations wait --project foobar abcd
Waiting for [https://www.googleapis.com/sql/v1beta4/projects/foobar/operations/abcd]...done.
NAME TYPE START END ERROR STATUS
abcd CREATE 2018-03-19T15:04:29.477+00:00 2018-03-19T15:10:08.561+00:00 - DONE
我想知道是否可以配置
gcloud sql instances create
的超时时间?我在 文档 中找不到任何信息,甚至默认超时时间也没有。另一个选项是异步启动实例创建,列出待处理操作并等待其完成:
$ gcloud sql instances create mydb --async
$ PENDING_OPERATIONS=$(gcloud sql operations list --instance=mydb --filter='status!=DONE' --format='value(name)')
$ gcloud sql operations wait "${PENDING_OPERATIONS}"
但是,gcloud sql operations wait
会在某个时刻超时吗?文档中也没有提到任何超时。