CreateDatabase#

Description#

Запрос на создание базы данных сервиса PaaS.

Для некоторых СУБД новую базу данных можно создать из резервной копии. Для каких СУБД доступна эта возможность, можно узнать на странице Базы данных. Информацию об имеющихся резервных копиях можно получить с помощью метода ListBackups.

Request Parameters#

  • database — Параметры базы данных.

  • serviceId — Идентификатор сервиса.

    • Тип: String

    • Необходимо: Да

Response Elements#

  • database — Параметры базы данных.

Examples#

Для управления сервисами PaaS в К2 Облаке с помощью API необходима кастомизированная версия библиотеки boto3:

import boto3

session = boto3.Session(
   aws_access_key_id="<AWS_ACCESS_KEY_ID>",
   aws_secret_access_key="<AWS_SECRET_ACCESS_KEY>",
   region_name="",
)

paas_client = session.client(
   'paas',
   endpoint_url='https://paas.k2.cloud/',
)

paas_client.create_database(
   serviceId='fm-cluster-7867D61F',
   database={
      "name": "database_name",
      "backupEnabled": True,
      "users": [{"name": "user_name"}],
   },
)

Или утилита c2-paas из пакета K2 Cloud API Client:

c2-paas CreateDatabase serviceId fm-cluster-7867D61F database.name database_name database.backupEnabled true database.users.1.name user_name