我正在尝试使用以下命令创建一个cloudsql实例:
gcloud beta sql instances create sql-instance-1 --tier=db-f1-micro --region=asia-south1 --network=default --storage-type=HDD --storage-size=10GB --authorized-networks=XX.XXX.XX.XX/XX
实例sql-instance-1是我不需要一直运行的东西。因此,我创建了一个sqldump文件,并在需要数据库时创建了它。当我运行此命令时,它失败并显示以下错误
ERROR: (gcloud.beta.sql.instances.create) Resource in project [my-project-id] is the subject of a conflict: The instance or operation is not in an appropriate state to handle the request.
据我了解,尽管实例已被删除,但gcloud抱怨实例名称曾被使用过。当我将名称更改为新的未使用的名称时,该命令可以正常工作。问题在于,每次从转储重新创建实例时,我都需要给一个新名称。
我的问题是:
答案 0 :(得分:2)
这确实是预期的行为。来自documentation:
拥有一个实例后,您最多不能重复使用实例名称一周 删除了一个实例。
关于--network
标志及其发布计划,没有Beta版以外的版本的ETA。但是,它的发布版本将列在Google Cloud SDK Release Notes中,您可以通过订阅google-cloud-sdk-announce group