AutoResizeLimit для облачного SQL - PullRequest
0 голосов
/ 03 июля 2018

Как настроить AutoResizeLimit при создании экземпляра Cloud SQL MySQL? GCP API определяет это здесь: https://cloud.google.com/sql/docs/mysql/admin-api/v1beta4/instances У провайдера terraform есть disk_autoresize, который является логическим: https://www.terraform.io/docs/providers/google/r/sql_database_instance.html#disk_autoresize

Но нет атрибута для установки auto_resize_limit.

1 Ответ

0 голосов
/ 04 июля 2018

Способ создать экземпляр Cloud SQL с помощью auto_resize_limit - создать его напрямую с помощью API, например. с cURL и настройкой storageAutoResizeLimit.

Запрос должен выглядеть так:

ACCESS_TOKEN="$(gcloud auth application-default print-access-token)"
curl --header "Authorization: Bearer ${ACCESS_TOKEN}" \
     --header 'Content-Type: application/json' \
     --data '{"name":"[INSTANCE_NAME]", "region":"[REGION]",
              "settings": {"tier":"[MACHINE_TYPE]",
              "storageAutoResizeLimit":[SIZE],
              "backupConfiguration": {"binaryLogEnabled":true, "enabled":true}}}' \
     -X POST \
     https://www.googleapis.com/sql/v1beta4/projects/[PROJECT-ID]/instances

Обратите внимание, что storageAutoResize по умолчанию установлено на True.

...