CreateBackupJob
In this article:
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.
Type: BackupJob object
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