Lightsail / Client / update_relational_database
update_relational_database¶
- Lightsail.Client.update_relational_database(**kwargs)¶
- Allows the update of one or more attributes of a database in Amazon Lightsail. - Updates are applied immediately, or in cases where the updates could result in an outage, are applied during the database’s predefined maintenance window. - The - update relational databaseoperation supports tag-based access control via resource tags applied to the resource identified by relationalDatabaseName. For more information, see the Amazon Lightsail Developer Guide.- See also: AWS API Documentation - Request Syntax- response = client.update_relational_database( relationalDatabaseName='string', masterUserPassword='string', rotateMasterUserPassword=True|False, preferredBackupWindow='string', preferredMaintenanceWindow='string', enableBackupRetention=True|False, disableBackupRetention=True|False, publiclyAccessible=True|False, applyImmediately=True|False, caCertificateIdentifier='string', relationalDatabaseBlueprintId='string' ) - Parameters:
- relationalDatabaseName (string) – - [REQUIRED] - The name of your Lightsail database resource to update. 
- masterUserPassword (string) – - The password for the master user. The password can include any printable ASCII character except “/”, “””, or “@”. - My**SQL** - Constraints: Must contain from 8 to 41 characters. - PostgreSQL- Constraints: Must contain from 8 to 128 characters. 
- rotateMasterUserPassword (boolean) – - When - true, the master user password is changed to a new strong password generated by Lightsail.- Use the - get relational database master user passwordoperation to get the new password.
- preferredBackupWindow (string) – - The daily time range during which automated backups are created for your database if automated backups are enabled. - Constraints: - Must be in the - hh24:mi-hh24:miformat. Example:- 16:00-16:30
- Specified in Coordinated Universal Time (UTC). 
- Must not conflict with the preferred maintenance window. 
- Must be at least 30 minutes. 
 
- preferredMaintenanceWindow (string) – - The weekly time range during which system maintenance can occur on your database. - The default is a 30-minute window selected at random from an 8-hour block of time for each Amazon Web Services Region, occurring on a random day of the week. - Constraints: - Must be in the - ddd:hh24:mi-ddd:hh24:miformat.
- Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. 
- Must be at least 30 minutes. 
- Specified in Coordinated Universal Time (UTC). 
- Example: - Tue:17:00-Tue:17:30
 
- enableBackupRetention (boolean) – - When - true, enables automated backup retention for your database.- Updates are applied during the next maintenance window because this can result in an outage. 
- disableBackupRetention (boolean) – - When - true, disables automated backup retention for your database.- Disabling backup retention deletes all automated database backups. Before disabling this, you may want to create a snapshot of your database using the - create relational database snapshotoperation.- Updates are applied during the next maintenance window because this can result in an outage. 
- publiclyAccessible (boolean) – Specifies the accessibility options for your database. A value of - truespecifies a database that is available to resources outside of your Lightsail account. A value of- falsespecifies a database that is available only to your Lightsail resources in the same region as your database.
- applyImmediately (boolean) – - When - true, applies changes immediately. When- false, applies changes during the preferred maintenance window. Some changes may cause an outage.- Default: - false
- caCertificateIdentifier (string) – Indicates the certificate that needs to be associated with the database. 
- relationalDatabaseBlueprintId (string) – - This parameter is used to update the major version of the database. Enter the - blueprintIdfor the major version that you want to update to.- Use the GetRelationalDatabaseBlueprints action to get a list of available blueprint IDs. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'operations': [ { 'id': 'string', 'resourceName': 'string', 'resourceType': 'ContainerService'|'Instance'|'StaticIp'|'KeyPair'|'InstanceSnapshot'|'Domain'|'PeeredVpc'|'LoadBalancer'|'LoadBalancerTlsCertificate'|'Disk'|'DiskSnapshot'|'RelationalDatabase'|'RelationalDatabaseSnapshot'|'ExportSnapshotRecord'|'CloudFormationStackRecord'|'Alarm'|'ContactMethod'|'Distribution'|'Certificate'|'Bucket', 'createdAt': datetime(2015, 1, 1), 'location': { 'availabilityZone': 'string', 'regionName': 'us-east-1'|'us-east-2'|'us-west-1'|'us-west-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'eu-central-1'|'ca-central-1'|'ap-south-1'|'ap-southeast-1'|'ap-southeast-2'|'ap-northeast-1'|'ap-northeast-2'|'eu-north-1'|'ap-southeast-3' }, 'isTerminal': True|False, 'operationDetails': 'string', 'operationType': 'DeleteKnownHostKeys'|'DeleteInstance'|'CreateInstance'|'StopInstance'|'StartInstance'|'RebootInstance'|'OpenInstancePublicPorts'|'PutInstancePublicPorts'|'CloseInstancePublicPorts'|'AllocateStaticIp'|'ReleaseStaticIp'|'AttachStaticIp'|'DetachStaticIp'|'UpdateDomainEntry'|'DeleteDomainEntry'|'CreateDomain'|'DeleteDomain'|'CreateInstanceSnapshot'|'DeleteInstanceSnapshot'|'CreateInstancesFromSnapshot'|'CreateLoadBalancer'|'DeleteLoadBalancer'|'AttachInstancesToLoadBalancer'|'DetachInstancesFromLoadBalancer'|'UpdateLoadBalancerAttribute'|'CreateLoadBalancerTlsCertificate'|'DeleteLoadBalancerTlsCertificate'|'AttachLoadBalancerTlsCertificate'|'CreateDisk'|'DeleteDisk'|'AttachDisk'|'DetachDisk'|'CreateDiskSnapshot'|'DeleteDiskSnapshot'|'CreateDiskFromSnapshot'|'CreateRelationalDatabase'|'UpdateRelationalDatabase'|'DeleteRelationalDatabase'|'CreateRelationalDatabaseFromSnapshot'|'CreateRelationalDatabaseSnapshot'|'DeleteRelationalDatabaseSnapshot'|'UpdateRelationalDatabaseParameters'|'StartRelationalDatabase'|'RebootRelationalDatabase'|'StopRelationalDatabase'|'EnableAddOn'|'DisableAddOn'|'PutAlarm'|'GetAlarms'|'DeleteAlarm'|'TestAlarm'|'CreateContactMethod'|'GetContactMethods'|'SendContactMethodVerification'|'DeleteContactMethod'|'CreateDistribution'|'UpdateDistribution'|'DeleteDistribution'|'ResetDistributionCache'|'AttachCertificateToDistribution'|'DetachCertificateFromDistribution'|'UpdateDistributionBundle'|'SetIpAddressType'|'CreateCertificate'|'DeleteCertificate'|'CreateContainerService'|'UpdateContainerService'|'DeleteContainerService'|'CreateContainerServiceDeployment'|'CreateContainerServiceRegistryLogin'|'RegisterContainerImage'|'DeleteContainerImage'|'CreateBucket'|'DeleteBucket'|'CreateBucketAccessKey'|'DeleteBucketAccessKey'|'UpdateBucketBundle'|'UpdateBucket'|'SetResourceAccessForBucket'|'UpdateInstanceMetadataOptions'|'StartGUISession'|'StopGUISession'|'SetupInstanceHttps', 'status': 'NotStarted'|'Started'|'Failed'|'Completed'|'Succeeded', 'statusChangedAt': datetime(2015, 1, 1), 'errorCode': 'string', 'errorDetails': 'string' }, ] } - Response Structure- (dict) – - operations (list) – - An array of objects that describe the result of the action, such as the status of the request, the timestamp of the request, and the resources affected by the request. - (dict) – - Describes the API operation. - id (string) – - The ID of the operation. 
- resourceName (string) – - The resource name. 
- resourceType (string) – - The resource type. 
- createdAt (datetime) – - The timestamp when the operation was initialized ( - 1479816991.349).
- location (dict) – - The Amazon Web Services Region and Availability Zone. - availabilityZone (string) – - The Availability Zone. Follows the format - us-east-2a(case-sensitive).
- regionName (string) – - The Amazon Web Services Region name. 
 
- isTerminal (boolean) – - A Boolean value indicating whether the operation is terminal. 
- operationDetails (string) – - Details about the operation ( - Debian-1GB-Ohio-1).
- operationType (string) – - The type of operation. 
- status (string) – - The status of the operation. 
- statusChangedAt (datetime) – - The timestamp when the status was changed ( - 1479816991.349).
- errorCode (string) – - The error code. 
- errorDetails (string) – - The error details. 
 
 
 
 
 - Exceptions