AmazonBackupMySQLServerParameters Object
Description
Parameters for the Amazon Backup MySQL Server action.
Properties
allDatabases
Specifies the options when backing up all databases. Required when databases
is all-databases
.
Type: AllDatabases object
Required: Conditional
amazonS3Target
Specifies the option when placing backups into Amazon S3. Required when targetType
is amazon-s3
.
Type: AmazonS3Target object
Required: Conditional
availabilityZone
Availability zone in which to launch the helper EC2 instance.
Type: string
Required: No
credentialIds
Registered credentials to use with the action. One and only one credential must be specified.
Type: Array of string
Required: Yes
databaseEndpoint
Endpoint information to connect to the server. Required when endpointMethod
is specify-endpoint
.
Type: DatabaseEndpoint object
Required: Conditional
databases
Indicates the databases to backup.
Type: string
Valid Values:
all-databases
specific-databases
Required: Yes
endpointMethod
Method to use to retrieve connection information to connect to the server.
Type: string
Valid Values:
specify-endpoint
Required: Yes
engineVersion
Version of the backup engine to use. Unless otherwise instructed, use version-2
.
Type: string
Valid Values:
version-1
version-2
Required: Yes
extraCommandLineArguments
Extra command line arguments to add to the mysqldump
command.
Type: string
Required: No
instanceType
Instance type to use for the helper EC2 instance.
Type: string
Required: Yes
isOmitDatabasesFlag
Indicates whether to omit the --databases
flag from the mysqldump
command line.
Type: boolean
Required: Yes
privateIpAddress
Private IP address to assign to the helper EC2 instance.
Type: string
Required: No
regionNames
Regions to use with the action. One and only one region must be specified.
Type: Array of string
Required: Yes
securityGroup
Security group to attach to the helper EC2 instance. The security group should have permissions to connect to establish a connection with your MySQL server.
Type: string
Required: Yes
specificDatabases
Specifies the specific database options to backup. Required when databases
is specific-databases
.
Type: SpecificDatabases object
Required: Conditional
spotInstanceOptions
Use this field to specify options to use a spot instance for your helper EC2 instance.
Type: SpotInstanceOptions object
Required: No
subnetId
VPC subnet in which to launch the helper EC2 instance.
Type: string
Required: No
targetType
Type of target to place the backups.
Type: string
Valid Values:
amazon-s3
Required: Yes
volumeSize
The default EBS volume size is 8 GB. If you require more, specify a larger EBS volume size.
Type: integer
Required: No
Sample JSON
{
"credentialIds": [
"cred-00000001"
],
"regionNames": [
"us-east-1"
],
"engineVersion": "version-2",
"instanceType": "t2.medium",
"subnetId": "subnet-12345678",
"securityGroup": "sg-12345678",
"volumeSize": 30,
"databases": "all-databases",
"allDatabases": {
"isSeparateDatabases": true
},
"endpointMethod": "specify-endpoint",
"databaseEndpoint": {
"endpoint": "mysql.example.com",
"port": 3306,
"username": "backup-user",
"password": "pass123!",
},
"extraCommandLineArguments": "--single-transaction",
"isOmitDatabasesFlag": false,
"targetType": "amazon-s3",
"amazonS3Target": {
"bucketName": "my-backups",
"objectKey": "backups/$(DATE)/$(DATABASE).sql.gz",
"encryptionType": "aes256"
}
}
Last updated