Database

Provides a Lightsail Database. Amazon Lightsail is a service to provide easy virtual private servers with custom software already setup. See What is Amazon Lightsail? for more information.

Note: Lightsail is currently only supported in a limited number of AWS Regions, please see “Regions and Availability Zones” for more details

Blueprint Ids

A list of all available Lightsail Blueprints for Relational Databases the aws lightsail get-relational-database-blueprints aws cli command.

Examples

  • mysql_8_0
  • postgres_12

Prefix

A Blueprint ID starts with a prefix of the engine type.

Suffix

A Blueprint ID has a sufix of the engine version.

Bundles

A list of all available Lightsail Bundles for Relational Databases the aws lightsail get-relational-database-bundles aws cli command.

Examples

  • small_1_0
  • small_ha_1_0
  • large_1_0
  • large_ha_1_0

Prefix

A Bundle ID starts with one of the below size prefixes:

  • micro_
  • small_
  • medium_
  • large_

Infixes (Optional for HA Database)

A Bundle Id can have the following infix added in order to use the HA option of the selected bundle.

  • ha_

Suffix

A Bundle ID ends with one of the following suffix: 1_0

Example Usage

Basic mysql blueprint

Coming soon!

Coming soon!

package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.lightsail.Database;
import com.pulumi.aws.lightsail.DatabaseArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var test = new Database("test", DatabaseArgs.builder()        
            .availabilityZone("us-east-1a")
            .blueprintId("mysql_8_0")
            .bundleId("micro_1_0")
            .masterDatabaseName("testdatabasename")
            .masterPassword("testdatabasepassword")
            .masterUsername("test")
            .name("test")
            .build());

    }
}

Coming soon!

Coming soon!

resources:
  test:
    type: aws:lightsail:Database
    properties:
      availabilityZone: us-east-1a
      blueprintId: mysql_8_0
      bundleId: micro_1_0
      masterDatabaseName: testdatabasename
      masterPassword: testdatabasepassword
      masterUsername: test
      name: test

Basic postrgres blueprint

Coming soon!

Coming soon!

package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.lightsail.Database;
import com.pulumi.aws.lightsail.DatabaseArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var test = new Database("test", DatabaseArgs.builder()        
            .availabilityZone("us-east-1a")
            .blueprintId("postgres_12")
            .bundleId("micro_1_0")
            .masterDatabaseName("testdatabasename")
            .masterPassword("testdatabasepassword")
            .masterUsername("test")
            .name("test")
            .build());

    }
}

Coming soon!

Coming soon!

resources:
  test:
    type: aws:lightsail:Database
    properties:
      availabilityZone: us-east-1a
      blueprintId: postgres_12
      bundleId: micro_1_0
      masterDatabaseName: testdatabasename
      masterPassword: testdatabasepassword
      masterUsername: test
      name: test

Custom backup and maintenance windows

Coming soon!

Coming soon!

package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.lightsail.Database;
import com.pulumi.aws.lightsail.DatabaseArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var test = new Database("test", DatabaseArgs.builder()        
            .availabilityZone("us-east-1a")
            .blueprintId("postgres_12")
            .bundleId("micro_1_0")
            .masterDatabaseName("testdatabasename")
            .masterPassword("testdatabasepassword")
            .masterUsername("test")
            .name("test")
            .preferredBackupWindow("16:00-16:30")
            .preferredMaintenanceWindow("Tue:17:00-Tue:17:30")
            .build());

    }
}

Coming soon!

Coming soon!

resources:
  test:
    type: aws:lightsail:Database
    properties:
      availabilityZone: us-east-1a
      blueprintId: postgres_12
      bundleId: micro_1_0
      masterDatabaseName: testdatabasename
      masterPassword: testdatabasepassword
      masterUsername: test
      name: test
      preferredBackupWindow: 16:00-16:30
      preferredMaintenanceWindow: Tue:17:00-Tue:17:30

Final Snapshots

Coming soon!

Coming soon!

package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.lightsail.Database;
import com.pulumi.aws.lightsail.DatabaseArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var test = new Database("test", DatabaseArgs.builder()        
            .availabilityZone("us-east-1a")
            .blueprintId("postgres_12")
            .bundleId("micro_1_0")
            .finalSnapshotName("MyFinalSnapshot")
            .masterDatabaseName("testdatabasename")
            .masterPassword("testdatabasepassword")
            .masterUsername("test")
            .name("test")
            .preferredBackupWindow("16:00-16:30")
            .preferredMaintenanceWindow("Tue:17:00-Tue:17:30")
            .build());

    }
}

Coming soon!

Coming soon!

resources:
  test:
    type: aws:lightsail:Database
    properties:
      availabilityZone: us-east-1a
      blueprintId: postgres_12
      bundleId: micro_1_0
      finalSnapshotName: MyFinalSnapshot
      masterDatabaseName: testdatabasename
      masterPassword: testdatabasepassword
      masterUsername: test
      name: test
      preferredBackupWindow: 16:00-16:30
      preferredMaintenanceWindow: Tue:17:00-Tue:17:30

Apply Immediately

Coming soon!

Coming soon!

package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.lightsail.Database;
import com.pulumi.aws.lightsail.DatabaseArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var test = new Database("test", DatabaseArgs.builder()        
            .applyImmediately(true)
            .availabilityZone("us-east-1a")
            .blueprintId("postgres_12")
            .bundleId("micro_1_0")
            .masterDatabaseName("testdatabasename")
            .masterPassword("testdatabasepassword")
            .masterUsername("test")
            .name("test")
            .build());

    }
}

Coming soon!

Coming soon!

resources:
  test:
    type: aws:lightsail:Database
    properties:
      applyImmediately: true
      availabilityZone: us-east-1a
      blueprintId: postgres_12
      bundleId: micro_1_0
      masterDatabaseName: testdatabasename
      masterPassword: testdatabasepassword
      masterUsername: test
      name: test

Create Database Resource

new Database(name: string, args: DatabaseArgs, opts?: CustomResourceOptions);
@overload
def Database(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             apply_immediately: Optional[bool] = None,
             availability_zone: Optional[str] = None,
             backup_retention_enabled: Optional[bool] = None,
             blueprint_id: Optional[str] = None,
             bundle_id: Optional[str] = None,
             final_snapshot_name: Optional[str] = None,
             master_database_name: Optional[str] = None,
             master_password: Optional[str] = None,
             master_username: Optional[str] = None,
             preferred_backup_window: Optional[str] = None,
             preferred_maintenance_window: Optional[str] = None,
             publicly_accessible: Optional[bool] = None,
             relational_database_name: Optional[str] = None,
             skip_final_snapshot: Optional[bool] = None,
             tags: Optional[Mapping[str, str]] = None)
@overload
def Database(resource_name: str,
             args: DatabaseArgs,
             opts: Optional[ResourceOptions] = None)
func NewDatabase(ctx *Context, name string, args DatabaseArgs, opts ...ResourceOption) (*Database, error)
public Database(string name, DatabaseArgs args, CustomResourceOptions? opts = null)
public Database(String name, DatabaseArgs args)
public Database(String name, DatabaseArgs args, CustomResourceOptions options)
type: aws:lightsail:Database
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args DatabaseArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args DatabaseArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args DatabaseArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args DatabaseArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args DatabaseArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Database Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Database resource accepts the following input properties:

AvailabilityZone string

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

BlueprintId string

The blueprint ID for your new database. A blueprint describes the major engine version of a database. You can get a list of database blueprints IDs by using the AWS CLI command: aws lightsail get-relational-database-blueprints

BundleId string

The bundle ID for your new database. A bundle describes the performance specifications for your database (see list below). You can get a list of database bundle IDs by using the AWS CLI command: aws lightsail get-relational-database-bundles.

MasterDatabaseName string

The name of the master database created when the Lightsail database resource is created.

MasterPassword string

The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@".

MasterUsername string

The master user name for your new database.

RelationalDatabaseName string
ApplyImmediately bool

When true , applies changes immediately. When false , applies changes during the preferred maintenance window. Some changes may cause an outage.

BackupRetentionEnabled bool

When true, enables automated backup retention for your database. When false, 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.

FinalSnapshotName string

The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter.

PreferredBackupWindow string

The daily time range during which automated backups are created for your new database if automated backups are enabled. Must be in the hh24:mi-hh24:mi format. Example: 16:00-16:30. Specified in Coordinated Universal Time (UTC).

PreferredMaintenanceWindow string

The weekly time range during which system maintenance can occur on your new database. Must be in the ddd:hh24:mi-ddd:hh24:mi format. Specified in Coordinated Universal Time (UTC). Example: Tue:17:00-Tue:17:30

PubliclyAccessible bool

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

SkipFinalSnapshot bool

Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted. You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false.

Tags Dictionary<string, string>

A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value.

AvailabilityZone string

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

BlueprintId string

The blueprint ID for your new database. A blueprint describes the major engine version of a database. You can get a list of database blueprints IDs by using the AWS CLI command: aws lightsail get-relational-database-blueprints

BundleId string

The bundle ID for your new database. A bundle describes the performance specifications for your database (see list below). You can get a list of database bundle IDs by using the AWS CLI command: aws lightsail get-relational-database-bundles.

MasterDatabaseName string

The name of the master database created when the Lightsail database resource is created.

MasterPassword string

The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@".

MasterUsername string

The master user name for your new database.

RelationalDatabaseName string
ApplyImmediately bool

When true , applies changes immediately. When false , applies changes during the preferred maintenance window. Some changes may cause an outage.

BackupRetentionEnabled bool

When true, enables automated backup retention for your database. When false, 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.

FinalSnapshotName string

The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter.

PreferredBackupWindow string

The daily time range during which automated backups are created for your new database if automated backups are enabled. Must be in the hh24:mi-hh24:mi format. Example: 16:00-16:30. Specified in Coordinated Universal Time (UTC).

PreferredMaintenanceWindow string

The weekly time range during which system maintenance can occur on your new database. Must be in the ddd:hh24:mi-ddd:hh24:mi format. Specified in Coordinated Universal Time (UTC). Example: Tue:17:00-Tue:17:30

PubliclyAccessible bool

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

SkipFinalSnapshot bool

Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted. You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false.

Tags map[string]string

A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value.

availabilityZone String

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

blueprintId String

The blueprint ID for your new database. A blueprint describes the major engine version of a database. You can get a list of database blueprints IDs by using the AWS CLI command: aws lightsail get-relational-database-blueprints

bundleId String

The bundle ID for your new database. A bundle describes the performance specifications for your database (see list below). You can get a list of database bundle IDs by using the AWS CLI command: aws lightsail get-relational-database-bundles.

masterDatabaseName String

The name of the master database created when the Lightsail database resource is created.

masterPassword String

The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@".

masterUsername String

The master user name for your new database.

relationalDatabaseName String
applyImmediately Boolean

When true , applies changes immediately. When false , applies changes during the preferred maintenance window. Some changes may cause an outage.

backupRetentionEnabled Boolean

When true, enables automated backup retention for your database. When false, 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.

finalSnapshotName String

The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter.

preferredBackupWindow String

The daily time range during which automated backups are created for your new database if automated backups are enabled. Must be in the hh24:mi-hh24:mi format. Example: 16:00-16:30. Specified in Coordinated Universal Time (UTC).

preferredMaintenanceWindow String

The weekly time range during which system maintenance can occur on your new database. Must be in the ddd:hh24:mi-ddd:hh24:mi format. Specified in Coordinated Universal Time (UTC). Example: Tue:17:00-Tue:17:30

publiclyAccessible Boolean

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

skipFinalSnapshot Boolean

Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted. You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false.

tags Map<String,String>

A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value.

availabilityZone string

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

blueprintId string

The blueprint ID for your new database. A blueprint describes the major engine version of a database. You can get a list of database blueprints IDs by using the AWS CLI command: aws lightsail get-relational-database-blueprints

bundleId string

The bundle ID for your new database. A bundle describes the performance specifications for your database (see list below). You can get a list of database bundle IDs by using the AWS CLI command: aws lightsail get-relational-database-bundles.

masterDatabaseName string

The name of the master database created when the Lightsail database resource is created.

masterPassword string

The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@".

masterUsername string

The master user name for your new database.

relationalDatabaseName string
applyImmediately boolean

When true , applies changes immediately. When false , applies changes during the preferred maintenance window. Some changes may cause an outage.

backupRetentionEnabled boolean

When true, enables automated backup retention for your database. When false, 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.

finalSnapshotName string

The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter.

preferredBackupWindow string

The daily time range during which automated backups are created for your new database if automated backups are enabled. Must be in the hh24:mi-hh24:mi format. Example: 16:00-16:30. Specified in Coordinated Universal Time (UTC).

preferredMaintenanceWindow string

The weekly time range during which system maintenance can occur on your new database. Must be in the ddd:hh24:mi-ddd:hh24:mi format. Specified in Coordinated Universal Time (UTC). Example: Tue:17:00-Tue:17:30

publiclyAccessible boolean

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

skipFinalSnapshot boolean

Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted. You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false.

tags {[key: string]: string}

A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value.

availability_zone str

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

blueprint_id str

The blueprint ID for your new database. A blueprint describes the major engine version of a database. You can get a list of database blueprints IDs by using the AWS CLI command: aws lightsail get-relational-database-blueprints

bundle_id str

The bundle ID for your new database. A bundle describes the performance specifications for your database (see list below). You can get a list of database bundle IDs by using the AWS CLI command: aws lightsail get-relational-database-bundles.

master_database_name str

The name of the master database created when the Lightsail database resource is created.

master_password str

The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@".

master_username str

The master user name for your new database.

relational_database_name str
apply_immediately bool

When true , applies changes immediately. When false , applies changes during the preferred maintenance window. Some changes may cause an outage.

backup_retention_enabled bool

When true, enables automated backup retention for your database. When false, 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.

final_snapshot_name str

The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter.

preferred_backup_window str

The daily time range during which automated backups are created for your new database if automated backups are enabled. Must be in the hh24:mi-hh24:mi format. Example: 16:00-16:30. Specified in Coordinated Universal Time (UTC).

preferred_maintenance_window str

The weekly time range during which system maintenance can occur on your new database. Must be in the ddd:hh24:mi-ddd:hh24:mi format. Specified in Coordinated Universal Time (UTC). Example: Tue:17:00-Tue:17:30

publicly_accessible bool

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

skip_final_snapshot bool

Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted. You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false.

tags Mapping[str, str]

A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value.

availabilityZone String

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

blueprintId String

The blueprint ID for your new database. A blueprint describes the major engine version of a database. You can get a list of database blueprints IDs by using the AWS CLI command: aws lightsail get-relational-database-blueprints

bundleId String

The bundle ID for your new database. A bundle describes the performance specifications for your database (see list below). You can get a list of database bundle IDs by using the AWS CLI command: aws lightsail get-relational-database-bundles.

masterDatabaseName String

The name of the master database created when the Lightsail database resource is created.

masterPassword String

The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@".

masterUsername String

The master user name for your new database.

relationalDatabaseName String
applyImmediately Boolean

When true , applies changes immediately. When false , applies changes during the preferred maintenance window. Some changes may cause an outage.

backupRetentionEnabled Boolean

When true, enables automated backup retention for your database. When false, 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.

finalSnapshotName String

The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter.

preferredBackupWindow String

The daily time range during which automated backups are created for your new database if automated backups are enabled. Must be in the hh24:mi-hh24:mi format. Example: 16:00-16:30. Specified in Coordinated Universal Time (UTC).

preferredMaintenanceWindow String

The weekly time range during which system maintenance can occur on your new database. Must be in the ddd:hh24:mi-ddd:hh24:mi format. Specified in Coordinated Universal Time (UTC). Example: Tue:17:00-Tue:17:30

publiclyAccessible Boolean

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

skipFinalSnapshot Boolean

Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted. You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false.

tags Map<String>

A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value.

Outputs

All input properties are implicitly available as output properties. Additionally, the Database resource produces the following output properties:

Arn string

The ARN of the Lightsail instance (matches id).

CaCertificateIdentifier string

The certificate associated with the database.

CpuCount int

The number of vCPUs for the database.

CreatedAt string

The timestamp when the instance was created.

DiskSize double

The size of the disk for the database.

Engine string

The database software (for example, MySQL).

EngineVersion string

The database engine version (for example, 5.7.23).

Id string

The provider-assigned unique ID for this managed resource.

MasterEndpointAddress string

The master endpoint fqdn for the database.

MasterEndpointPort int

The master endpoint network port for the database.

RamSize double

The amount of RAM in GB for the database.

SecondaryAvailabilityZone string

Describes the secondary Availability Zone of a high availability database. The secondary database is used for failover support of a high availability database.

SupportCode string

The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.

TagsAll Dictionary<string, string>

A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Arn string

The ARN of the Lightsail instance (matches id).

CaCertificateIdentifier string

The certificate associated with the database.

CpuCount int

The number of vCPUs for the database.

CreatedAt string

The timestamp when the instance was created.

DiskSize float64

The size of the disk for the database.

Engine string

The database software (for example, MySQL).

EngineVersion string

The database engine version (for example, 5.7.23).

Id string

The provider-assigned unique ID for this managed resource.

MasterEndpointAddress string

The master endpoint fqdn for the database.

MasterEndpointPort int

The master endpoint network port for the database.

RamSize float64

The amount of RAM in GB for the database.

SecondaryAvailabilityZone string

Describes the secondary Availability Zone of a high availability database. The secondary database is used for failover support of a high availability database.

SupportCode string

The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.

TagsAll map[string]string

A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

arn String

The ARN of the Lightsail instance (matches id).

caCertificateIdentifier String

The certificate associated with the database.

cpuCount Integer

The number of vCPUs for the database.

createdAt String

The timestamp when the instance was created.

diskSize Double

The size of the disk for the database.

engine String

The database software (for example, MySQL).

engineVersion String

The database engine version (for example, 5.7.23).

id String

The provider-assigned unique ID for this managed resource.

masterEndpointAddress String

The master endpoint fqdn for the database.

masterEndpointPort Integer

The master endpoint network port for the database.

ramSize Double

The amount of RAM in GB for the database.

secondaryAvailabilityZone String

Describes the secondary Availability Zone of a high availability database. The secondary database is used for failover support of a high availability database.

supportCode String

The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.

tagsAll Map<String,String>

A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

arn string

The ARN of the Lightsail instance (matches id).

caCertificateIdentifier string

The certificate associated with the database.

cpuCount number

The number of vCPUs for the database.

createdAt string

The timestamp when the instance was created.

diskSize number

The size of the disk for the database.

engine string

The database software (for example, MySQL).

engineVersion string

The database engine version (for example, 5.7.23).

id string

The provider-assigned unique ID for this managed resource.

masterEndpointAddress string

The master endpoint fqdn for the database.

masterEndpointPort number

The master endpoint network port for the database.

ramSize number

The amount of RAM in GB for the database.

secondaryAvailabilityZone string

Describes the secondary Availability Zone of a high availability database. The secondary database is used for failover support of a high availability database.

supportCode string

The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.

tagsAll {[key: string]: string}

A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

arn str

The ARN of the Lightsail instance (matches id).

ca_certificate_identifier str

The certificate associated with the database.

cpu_count int

The number of vCPUs for the database.

created_at str

The timestamp when the instance was created.

disk_size float

The size of the disk for the database.

engine str

The database software (for example, MySQL).

engine_version str

The database engine version (for example, 5.7.23).

id str

The provider-assigned unique ID for this managed resource.

master_endpoint_address str

The master endpoint fqdn for the database.

master_endpoint_port int

The master endpoint network port for the database.

ram_size float

The amount of RAM in GB for the database.

secondary_availability_zone str

Describes the secondary Availability Zone of a high availability database. The secondary database is used for failover support of a high availability database.

support_code str

The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.

tags_all Mapping[str, str]

A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

arn String

The ARN of the Lightsail instance (matches id).

caCertificateIdentifier String

The certificate associated with the database.

cpuCount Number

The number of vCPUs for the database.

createdAt String

The timestamp when the instance was created.

diskSize Number

The size of the disk for the database.

engine String

The database software (for example, MySQL).

engineVersion String

The database engine version (for example, 5.7.23).

id String

The provider-assigned unique ID for this managed resource.

masterEndpointAddress String

The master endpoint fqdn for the database.

masterEndpointPort Number

The master endpoint network port for the database.

ramSize Number

The amount of RAM in GB for the database.

secondaryAvailabilityZone String

Describes the secondary Availability Zone of a high availability database. The secondary database is used for failover support of a high availability database.

supportCode String

The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.

tagsAll Map<String>

A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Look up Existing Database Resource

Get an existing Database resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: DatabaseState, opts?: CustomResourceOptions): Database
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        apply_immediately: Optional[bool] = None,
        arn: Optional[str] = None,
        availability_zone: Optional[str] = None,
        backup_retention_enabled: Optional[bool] = None,
        blueprint_id: Optional[str] = None,
        bundle_id: Optional[str] = None,
        ca_certificate_identifier: Optional[str] = None,
        cpu_count: Optional[int] = None,
        created_at: Optional[str] = None,
        disk_size: Optional[float] = None,
        engine: Optional[str] = None,
        engine_version: Optional[str] = None,
        final_snapshot_name: Optional[str] = None,
        master_database_name: Optional[str] = None,
        master_endpoint_address: Optional[str] = None,
        master_endpoint_port: Optional[int] = None,
        master_password: Optional[str] = None,
        master_username: Optional[str] = None,
        preferred_backup_window: Optional[str] = None,
        preferred_maintenance_window: Optional[str] = None,
        publicly_accessible: Optional[bool] = None,
        ram_size: Optional[float] = None,
        relational_database_name: Optional[str] = None,
        secondary_availability_zone: Optional[str] = None,
        skip_final_snapshot: Optional[bool] = None,
        support_code: Optional[str] = None,
        tags: Optional[Mapping[str, str]] = None,
        tags_all: Optional[Mapping[str, str]] = None) -> Database
func GetDatabase(ctx *Context, name string, id IDInput, state *DatabaseState, opts ...ResourceOption) (*Database, error)
public static Database Get(string name, Input<string> id, DatabaseState? state, CustomResourceOptions? opts = null)
public static Database get(String name, Output<String> id, DatabaseState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
ApplyImmediately bool

When true , applies changes immediately. When false , applies changes during the preferred maintenance window. Some changes may cause an outage.

Arn string

The ARN of the Lightsail instance (matches id).

AvailabilityZone string

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

BackupRetentionEnabled bool

When true, enables automated backup retention for your database. When false, 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.

BlueprintId string

The blueprint ID for your new database. A blueprint describes the major engine version of a database. You can get a list of database blueprints IDs by using the AWS CLI command: aws lightsail get-relational-database-blueprints

BundleId string

The bundle ID for your new database. A bundle describes the performance specifications for your database (see list below). You can get a list of database bundle IDs by using the AWS CLI command: aws lightsail get-relational-database-bundles.

CaCertificateIdentifier string

The certificate associated with the database.

CpuCount int

The number of vCPUs for the database.

CreatedAt string

The timestamp when the instance was created.

DiskSize double

The size of the disk for the database.

Engine string

The database software (for example, MySQL).

EngineVersion string

The database engine version (for example, 5.7.23).

FinalSnapshotName string

The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter.

MasterDatabaseName string

The name of the master database created when the Lightsail database resource is created.

MasterEndpointAddress string

The master endpoint fqdn for the database.

MasterEndpointPort int

The master endpoint network port for the database.

MasterPassword string

The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@".

MasterUsername string

The master user name for your new database.

PreferredBackupWindow string

The daily time range during which automated backups are created for your new database if automated backups are enabled. Must be in the hh24:mi-hh24:mi format. Example: 16:00-16:30. Specified in Coordinated Universal Time (UTC).

PreferredMaintenanceWindow string

The weekly time range during which system maintenance can occur on your new database. Must be in the ddd:hh24:mi-ddd:hh24:mi format. Specified in Coordinated Universal Time (UTC). Example: Tue:17:00-Tue:17:30

PubliclyAccessible bool

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

RamSize double

The amount of RAM in GB for the database.

RelationalDatabaseName string
SecondaryAvailabilityZone string

Describes the secondary Availability Zone of a high availability database. The secondary database is used for failover support of a high availability database.

SkipFinalSnapshot bool

Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted. You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false.

SupportCode string

The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.

Tags Dictionary<string, string>

A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value.

TagsAll Dictionary<string, string>

A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

ApplyImmediately bool

When true , applies changes immediately. When false , applies changes during the preferred maintenance window. Some changes may cause an outage.

Arn string

The ARN of the Lightsail instance (matches id).

AvailabilityZone string

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

BackupRetentionEnabled bool

When true, enables automated backup retention for your database. When false, 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.

BlueprintId string

The blueprint ID for your new database. A blueprint describes the major engine version of a database. You can get a list of database blueprints IDs by using the AWS CLI command: aws lightsail get-relational-database-blueprints

BundleId string

The bundle ID for your new database. A bundle describes the performance specifications for your database (see list below). You can get a list of database bundle IDs by using the AWS CLI command: aws lightsail get-relational-database-bundles.

CaCertificateIdentifier string

The certificate associated with the database.

CpuCount int

The number of vCPUs for the database.

CreatedAt string

The timestamp when the instance was created.

DiskSize float64

The size of the disk for the database.

Engine string

The database software (for example, MySQL).

EngineVersion string

The database engine version (for example, 5.7.23).

FinalSnapshotName string

The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter.

MasterDatabaseName string

The name of the master database created when the Lightsail database resource is created.

MasterEndpointAddress string

The master endpoint fqdn for the database.

MasterEndpointPort int

The master endpoint network port for the database.

MasterPassword string

The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@".

MasterUsername string

The master user name for your new database.

PreferredBackupWindow string

The daily time range during which automated backups are created for your new database if automated backups are enabled. Must be in the hh24:mi-hh24:mi format. Example: 16:00-16:30. Specified in Coordinated Universal Time (UTC).

PreferredMaintenanceWindow string

The weekly time range during which system maintenance can occur on your new database. Must be in the ddd:hh24:mi-ddd:hh24:mi format. Specified in Coordinated Universal Time (UTC). Example: Tue:17:00-Tue:17:30

PubliclyAccessible bool

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

RamSize float64

The amount of RAM in GB for the database.

RelationalDatabaseName string
SecondaryAvailabilityZone string

Describes the secondary Availability Zone of a high availability database. The secondary database is used for failover support of a high availability database.

SkipFinalSnapshot bool

Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted. You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false.

SupportCode string

The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.

Tags map[string]string

A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value.

TagsAll map[string]string

A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

applyImmediately Boolean

When true , applies changes immediately. When false , applies changes during the preferred maintenance window. Some changes may cause an outage.

arn String

The ARN of the Lightsail instance (matches id).

availabilityZone String

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

backupRetentionEnabled Boolean

When true, enables automated backup retention for your database. When false, 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.

blueprintId String

The blueprint ID for your new database. A blueprint describes the major engine version of a database. You can get a list of database blueprints IDs by using the AWS CLI command: aws lightsail get-relational-database-blueprints

bundleId String

The bundle ID for your new database. A bundle describes the performance specifications for your database (see list below). You can get a list of database bundle IDs by using the AWS CLI command: aws lightsail get-relational-database-bundles.

caCertificateIdentifier String

The certificate associated with the database.

cpuCount Integer

The number of vCPUs for the database.

createdAt String

The timestamp when the instance was created.

diskSize Double

The size of the disk for the database.

engine String

The database software (for example, MySQL).

engineVersion String

The database engine version (for example, 5.7.23).

finalSnapshotName String

The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter.

masterDatabaseName String

The name of the master database created when the Lightsail database resource is created.

masterEndpointAddress String

The master endpoint fqdn for the database.

masterEndpointPort Integer

The master endpoint network port for the database.

masterPassword String

The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@".

masterUsername String

The master user name for your new database.

preferredBackupWindow String

The daily time range during which automated backups are created for your new database if automated backups are enabled. Must be in the hh24:mi-hh24:mi format. Example: 16:00-16:30. Specified in Coordinated Universal Time (UTC).

preferredMaintenanceWindow String

The weekly time range during which system maintenance can occur on your new database. Must be in the ddd:hh24:mi-ddd:hh24:mi format. Specified in Coordinated Universal Time (UTC). Example: Tue:17:00-Tue:17:30

publiclyAccessible Boolean

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

ramSize Double

The amount of RAM in GB for the database.

relationalDatabaseName String
secondaryAvailabilityZone String

Describes the secondary Availability Zone of a high availability database. The secondary database is used for failover support of a high availability database.

skipFinalSnapshot Boolean

Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted. You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false.

supportCode String

The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.

tags Map<String,String>

A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value.

tagsAll Map<String,String>

A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

applyImmediately boolean

When true , applies changes immediately. When false , applies changes during the preferred maintenance window. Some changes may cause an outage.

arn string

The ARN of the Lightsail instance (matches id).

availabilityZone string

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

backupRetentionEnabled boolean

When true, enables automated backup retention for your database. When false, 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.

blueprintId string

The blueprint ID for your new database. A blueprint describes the major engine version of a database. You can get a list of database blueprints IDs by using the AWS CLI command: aws lightsail get-relational-database-blueprints

bundleId string

The bundle ID for your new database. A bundle describes the performance specifications for your database (see list below). You can get a list of database bundle IDs by using the AWS CLI command: aws lightsail get-relational-database-bundles.

caCertificateIdentifier string

The certificate associated with the database.

cpuCount number

The number of vCPUs for the database.

createdAt string

The timestamp when the instance was created.

diskSize number

The size of the disk for the database.

engine string

The database software (for example, MySQL).

engineVersion string

The database engine version (for example, 5.7.23).

finalSnapshotName string

The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter.

masterDatabaseName string

The name of the master database created when the Lightsail database resource is created.

masterEndpointAddress string

The master endpoint fqdn for the database.

masterEndpointPort number

The master endpoint network port for the database.

masterPassword string

The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@".

masterUsername string

The master user name for your new database.

preferredBackupWindow string

The daily time range during which automated backups are created for your new database if automated backups are enabled. Must be in the hh24:mi-hh24:mi format. Example: 16:00-16:30. Specified in Coordinated Universal Time (UTC).

preferredMaintenanceWindow string

The weekly time range during which system maintenance can occur on your new database. Must be in the ddd:hh24:mi-ddd:hh24:mi format. Specified in Coordinated Universal Time (UTC). Example: Tue:17:00-Tue:17:30

publiclyAccessible boolean

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

ramSize number

The amount of RAM in GB for the database.

relationalDatabaseName string
secondaryAvailabilityZone string

Describes the secondary Availability Zone of a high availability database. The secondary database is used for failover support of a high availability database.

skipFinalSnapshot boolean

Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted. You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false.

supportCode string

The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.

tags {[key: string]: string}

A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value.

tagsAll {[key: string]: string}

A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

apply_immediately bool

When true , applies changes immediately. When false , applies changes during the preferred maintenance window. Some changes may cause an outage.

arn str

The ARN of the Lightsail instance (matches id).

availability_zone str

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

backup_retention_enabled bool

When true, enables automated backup retention for your database. When false, 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.

blueprint_id str

The blueprint ID for your new database. A blueprint describes the major engine version of a database. You can get a list of database blueprints IDs by using the AWS CLI command: aws lightsail get-relational-database-blueprints

bundle_id str

The bundle ID for your new database. A bundle describes the performance specifications for your database (see list below). You can get a list of database bundle IDs by using the AWS CLI command: aws lightsail get-relational-database-bundles.

ca_certificate_identifier str

The certificate associated with the database.

cpu_count int

The number of vCPUs for the database.

created_at str

The timestamp when the instance was created.

disk_size float

The size of the disk for the database.

engine str

The database software (for example, MySQL).

engine_version str

The database engine version (for example, 5.7.23).

final_snapshot_name str

The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter.

master_database_name str

The name of the master database created when the Lightsail database resource is created.

master_endpoint_address str

The master endpoint fqdn for the database.

master_endpoint_port int

The master endpoint network port for the database.

master_password str

The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@".

master_username str

The master user name for your new database.

preferred_backup_window str

The daily time range during which automated backups are created for your new database if automated backups are enabled. Must be in the hh24:mi-hh24:mi format. Example: 16:00-16:30. Specified in Coordinated Universal Time (UTC).

preferred_maintenance_window str

The weekly time range during which system maintenance can occur on your new database. Must be in the ddd:hh24:mi-ddd:hh24:mi format. Specified in Coordinated Universal Time (UTC). Example: Tue:17:00-Tue:17:30

publicly_accessible bool

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

ram_size float

The amount of RAM in GB for the database.

relational_database_name str
secondary_availability_zone str

Describes the secondary Availability Zone of a high availability database. The secondary database is used for failover support of a high availability database.

skip_final_snapshot bool

Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted. You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false.

support_code str

The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.

tags Mapping[str, str]

A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value.

tags_all Mapping[str, str]

A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

applyImmediately Boolean

When true , applies changes immediately. When false , applies changes during the preferred maintenance window. Some changes may cause an outage.

arn String

The ARN of the Lightsail instance (matches id).

availabilityZone String

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

backupRetentionEnabled Boolean

When true, enables automated backup retention for your database. When false, 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.

blueprintId String

The blueprint ID for your new database. A blueprint describes the major engine version of a database. You can get a list of database blueprints IDs by using the AWS CLI command: aws lightsail get-relational-database-blueprints

bundleId String

The bundle ID for your new database. A bundle describes the performance specifications for your database (see list below). You can get a list of database bundle IDs by using the AWS CLI command: aws lightsail get-relational-database-bundles.

caCertificateIdentifier String

The certificate associated with the database.

cpuCount Number

The number of vCPUs for the database.

createdAt String

The timestamp when the instance was created.

diskSize Number

The size of the disk for the database.

engine String

The database software (for example, MySQL).

engineVersion String

The database engine version (for example, 5.7.23).

finalSnapshotName String

The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter.

masterDatabaseName String

The name of the master database created when the Lightsail database resource is created.

masterEndpointAddress String

The master endpoint fqdn for the database.

masterEndpointPort Number

The master endpoint network port for the database.

masterPassword String

The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@".

masterUsername String

The master user name for your new database.

preferredBackupWindow String

The daily time range during which automated backups are created for your new database if automated backups are enabled. Must be in the hh24:mi-hh24:mi format. Example: 16:00-16:30. Specified in Coordinated Universal Time (UTC).

preferredMaintenanceWindow String

The weekly time range during which system maintenance can occur on your new database. Must be in the ddd:hh24:mi-ddd:hh24:mi format. Specified in Coordinated Universal Time (UTC). Example: Tue:17:00-Tue:17:30

publiclyAccessible Boolean

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

ramSize Number

The amount of RAM in GB for the database.

relationalDatabaseName String
secondaryAvailabilityZone String

Describes the secondary Availability Zone of a high availability database. The secondary database is used for failover support of a high availability database.

skipFinalSnapshot Boolean

Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted. You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false.

supportCode String

The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.

tags Map<String>

A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value.

tagsAll Map<String>

A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

Import

Lightsail Databases can be imported using their name, e.g.

 $ pulumi import aws:lightsail/database:Database foo 'bar'

Package Details

Repository
https://github.com/pulumi/pulumi-aws
License
Apache-2.0
Notes

This Pulumi package is based on the aws Terraform Provider.