mirror of
https://github.com/opentffoundation/opentf.git
synced 2026-03-17 04:00:54 -04:00
3.2 KiB
3.2 KiB
layout, page_title, sidebar_current, description
| layout | page_title | sidebar_current | description |
|---|---|---|---|
| aws | AWS: aws_db_instance | docs-aws-resource-db-instance | Provides an RDS instance resource. |
aws_db_instance
Provides an RDS instance resource.
Example Usage
resource "aws_db_instance" "default" {
identifier = "mydb-rds"
allocated_storage = 10
engine = "mysql"
engine_version = "5.6.17"
instance_class = "db.t1.micro"
name = "mydb"
username = "foo"
password = "bar"
security_group_names = ["${aws_db_security_group.bar.name}"]
db_subnet_group_name = "my_database_subnet_group"
parameter_group_name = "default.mysql5.6"
}
Argument Reference
The following arguments are supported:
allocated_storage- (Required) The allocated storage in gigabytes.engine- (Required) The database engine to use.engine_version- (Required) The engine version to use.identifier- (Required) The name of the RDS instanceinstance_class- (Required) The instance type of the RDS instance.storage_type- (Optional) One of "standard" (magnetic), "gp2" (general purpose SSD), or "io1" (provisioned IOPS SSD). The default is "io1" ifiopsis specified, "standard" if not.final_snapshot_identifier- (Optional) The name of your final DB snapshot when this DB instance is deleted. If omitted, no final snapshot will be made.name- (Optional) The DB name to create. If omitted, no database is created initially.password- (Required) Password for the master DB user. Note that this may show up in logs, and it will be stored in the state file.username- (Required) Username for the master DB user.availability_zone- (Optional) The AZ for the RDS instance.backup_retention_period- (Optional) The days to retain backups for.backup_window- (Optional) The backup window.iops- (Optional) The amount of provisioned IOPS. Setting this implies a storage_type of "io1".maintenance_window- (Optional) The window to perform maintenance in.multi_az- (Optional) Specifies if the RDS instance is multi-AZport- (Optional) The port on which the DB accepts connections.publicly_accessible- (Optional) Bool to control if instance is publicly accessible.vpc_security_group_ids- (Optional) List of VPC security groups to associate.security_group_names- (Optional) List of DB Security Groups to associate.db_subnet_group_name- (Optional) Name of DB subnet groupparameter_group_name- (Optional) Name of the DB parameter group to associate.
Attributes Reference
The following attributes are exported:
id- The RDS instance ID.address- The address of the RDS instance.allocated_storage- The amount of allocated storageavailability_zone- The availability zone of the instancebackup_retention_period- The backup retention periodbackup_window- The backup windowendpoint- The connection endpointengine- The database engineengine_version- The database engine versioninstance_class- The RDS instance classmaintenance_window- The instance maintenance windowmulti_az- If the RDS instance is multi AZ enabledname- The database nameport- The database portstatus- The RDS instance statususername- The master username for the database