Amazon Relational Database Service

2017/01/26 - Amazon Relational Database Service - 1 new api methods

Changes  Added support for the `ModifyDBSnapshot` and `ModifyDBSnapshotMessage` operations

ModifyDBSnapshot (new) Link ΒΆ

Updates a manual DB snapshot, which can be encrypted or not encrypted, with a new engine version. You can update the engine version to either a new major or minor engine version.

Amazon RDS supports upgrading a MySQL DB snapshot from MySQL 5.1 to MySQL 5.5.

See also: AWS API Documentation

Request Syntax

client.modify_db_snapshot(
    DBSnapshotIdentifier='string',
    EngineVersion='string'
)
type DBSnapshotIdentifier

string

param DBSnapshotIdentifier

[REQUIRED]

The identifier of the DB snapshot to modify.

type EngineVersion

string

param EngineVersion

The engine version to update the DB snapshot to.

rtype

dict

returns

Response Syntax

{
    'DBSnapshot': {
        'DBSnapshotIdentifier': 'string',
        'DBInstanceIdentifier': 'string',
        'SnapshotCreateTime': datetime(2015, 1, 1),
        'Engine': 'string',
        'AllocatedStorage': 123,
        'Status': 'string',
        'Port': 123,
        'AvailabilityZone': 'string',
        'VpcId': 'string',
        'InstanceCreateTime': datetime(2015, 1, 1),
        'MasterUsername': 'string',
        'EngineVersion': 'string',
        'LicenseModel': 'string',
        'SnapshotType': 'string',
        'Iops': 123,
        'OptionGroupName': 'string',
        'PercentProgress': 123,
        'SourceRegion': 'string',
        'SourceDBSnapshotIdentifier': 'string',
        'StorageType': 'string',
        'TdeCredentialArn': 'string',
        'Encrypted': True|False,
        'KmsKeyId': 'string',
        'DBSnapshotArn': 'string',
        'Timezone': 'string'
    }
}

Response Structure

  • (dict) --

    • DBSnapshot (dict) --

      Contains the result of a successful invocation of the following actions:

      • CreateDBSnapshot

      • DeleteDBSnapshot

      This data type is used as a response element in the DescribeDBSnapshots action.

      • DBSnapshotIdentifier (string) --

        Specifies the identifier for the DB snapshot.

      • DBInstanceIdentifier (string) --

        Specifies the DB instance identifier of the DB instance this DB snapshot was created from.

      • SnapshotCreateTime (datetime) --

        Provides the time when the snapshot was taken, in Universal Coordinated Time (UTC).

      • Engine (string) --

        Specifies the name of the database engine.

      • AllocatedStorage (integer) --

        Specifies the allocated storage size in gigabytes (GB).

      • Status (string) --

        Specifies the status of this DB snapshot.

      • Port (integer) --

        Specifies the port that the database engine was listening on at the time of the snapshot.

      • AvailabilityZone (string) --

        Specifies the name of the Availability Zone the DB instance was located in at the time of the DB snapshot.

      • VpcId (string) --

        Provides the VPC ID associated with the DB snapshot.

      • InstanceCreateTime (datetime) --

        Specifies the time when the snapshot was taken, in Universal Coordinated Time (UTC).

      • MasterUsername (string) --

        Provides the master username for the DB snapshot.

      • EngineVersion (string) --

        Specifies the version of the database engine.

      • LicenseModel (string) --

        License model information for the restored DB instance.

      • SnapshotType (string) --

        Provides the type of the DB snapshot.

      • Iops (integer) --

        Specifies the Provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot.

      • OptionGroupName (string) --

        Provides the option group name for the DB snapshot.

      • PercentProgress (integer) --

        The percentage of the estimated data that has been transferred.

      • SourceRegion (string) --

        The region that the DB snapshot was created in or copied from.

      • SourceDBSnapshotIdentifier (string) --

        The DB snapshot Arn that the DB snapshot was copied from. It only has value in case of cross customer or cross region copy.

      • StorageType (string) --

        Specifies the storage type associated with DB snapshot.

      • TdeCredentialArn (string) --

        The ARN from the key store with which to associate the instance for TDE encryption.

      • Encrypted (boolean) --

        Specifies whether the DB snapshot is encrypted.

      • KmsKeyId (string) --

        If Encrypted is true, the KMS key identifier for the encrypted DB snapshot.

      • DBSnapshotArn (string) --

        The Amazon Resource Name (ARN) for the DB snapshot.

      • Timezone (string) --

        The time zone of the DB snapshot. In most cases, the Timezone element is empty. Timezone content appears only for snapshots taken from Microsoft SQL Server DB instances that were created with a time zone specified.