Каковы допустимые значения EXTERNAL_MASTER_DATABASE_VERSION?

Я пытаюсь настроить удаленный мастер с помощью службы SQL Google Cloud. Я следую документу, показанному здесь.

Я нахожусь на шаге № 1, который требует, чтобы я запускал следующие команды CLI после замены токенов:

ACCESS_TOKEN="$(gcloud auth application-default print-access-token)"
curl --header "Authorization: Bearer ${ACCESS_TOKEN}" \
 --header 'Content-Type: application/json' \
 --data '{"name": "[INTERNAL_MASTER_INSTANCE_NAME]",
          "region": "[REGION_NAME]",
          "databaseVersion": "[EXTERNAL_MASTER_DATABASE_VERSION]",
          "onPremisesConfiguration": {"hostPort": "[IP_ADDRESS:PORT]"}}' \
 -X POST \
 https://www.googleapis.com/sql/v1beta4/projects/[PROJECT-ID]/instances

Я получаю следующую ошибку из-за версии базы данных, которую я передал:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalid",
    "message": "Invalid value for: 5.6 is not a valid value"
   }
  ],
  "code": 400,
  "message": "Invalid value for: 5.6 is not a valid value"
 }
}

Я использую MySQL 5.6.33 в качестве мастера. Я пробовал 5.6, 5.6.33, 5 и даже пробовал 1, думая, что, возможно, идентификатор атрибута вводит в заблуждение, и они действительно хотят знать, какую версию службы SQL я хотел бы использовать (Gen 1 или Gen 2 - удаленные мастера поддерживаются только в Gen 1).

Мой вопрос: каковы допустимые значения для EXTERNAL_MASTER_DATABASE_VERSION? Кажется, я ничего не могу найти в документах.


person cdmontgo    schedule 12.10.2016    source источник


Ответы (1)


Вы можете найти возможные значения в справочнике по API [1]: MYSQL_5_5 MYSQL_5_6 MYSQL_5_7

[1] https://cloud.google.com/sql/docs/admin-api/v1beta4/instances/insert#request-body

person Vadim    schedule 16.10.2016