CreateDatabase#

Description#

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

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

Request Parameters#

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

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

    • Тип: String

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

Response Elements#

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

Examples#

Для управления сервисами PaaS в Rockit Cloud с помощью 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.rockitcloud.ru/',
)

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

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

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