CreateBackupJob#

Description#

Request to create a backup job for a PaaS service.

Note

The job parameter storage must specify the backup storage name. You can create the storage with the CreateBackupStorage method. The same storage can be used by several jobs.

Request Parameters#

  • name — The backup job name.

    • Type: String

    • Required: Yes

  • parameters — Backup job parameters.

    • Type: Dict

    • Required: Yes

  • serviceId — The PaaS service ID.

    • Type: String

    • Required: Yes

Response Elements#

  • backupJob — The backup job that was created.

Examples#

Managing PaaS services in K2 Cloud via API requires a customized version of the boto3 library:

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.ru-msk.k2.cloud/',
)

job = paas_client.create_backup_job(
    serviceId='fm-cluster-1ACD3963',
    name="nightly-dump",
    parameters={
        "method": "dump",
        "storage": "main-storage",
        "time": ["02", "00"],
        "databases": ["mydb"],
    },
)

Or c2-paas utility from K2 Cloud API Client software suite:

c2-paas CreateBackupJob serviceId fm-cluster-1ACD3963 name nightly-dump parameters.method dump parameters.storage main-storage parameters.time.1 02 parameters.time.2 00 parameters.databases.1 mydb