Я пытаюсь создать экземпляр 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 жалуется на то, что имя экземпляра использовалось ранее, хотя экземпляр уже удален. Когда я меняю имя на новое неиспользуемое имя, команда работает нормально. Проблема в том, что мне нужно давать новое имя каждый раз, когда я заново создаю экземпляр из дампа.
Мои вопросы:
- Является ли это ожидаемым поведением, т. Е. Должно ли имя экземпляра cloud-sql быть уникальным и ранее не использовалось в проекте.
- Я также обнаружил, что - опция сети не распознается с помощью gcloud. Кажется, работает только с бета-версии gcloud, как объяснено здесь . Когда ожидается, что это станет GA?