github.com/chalford/terraform@v0.3.7-0.20150113080010-a78c69a8c81f/website/source/docs/providers/aws/r/db_instance.html.markdown (about) 1 --- 2 layout: "aws" 3 page_title: "AWS: aws_db_instance" 4 sidebar_current: "docs-aws-resource-db-instance" 5 description: |- 6 Provides an RDS instance resource. 7 --- 8 9 # aws\_db\_instance 10 11 Provides an RDS instance resource. 12 13 ## Example Usage 14 15 ``` 16 resource "aws_db_instance" "default" { 17 identifier = "mydb-rds" 18 allocated_storage = 10 19 engine = "mysql" 20 engine_version = "5.6.17" 21 instance_class = "db.t1.micro" 22 name = "mydb" 23 username = "foo" 24 password = "bar" 25 security_group_names = ["${aws_db_security_group.bar.name}"] 26 db_subnet_group_name = "my_database_subnet_group" 27 parameter_group_name = "default.mysql5.6" 28 } 29 ``` 30 31 ## Argument Reference 32 33 The following arguments are supported: 34 35 * `allocated_storage` - (Required) The allocated storage in gigabytes. 36 * `engine` - (Required) The database engine to use. 37 * `engine_version` - (Required) The engine version to use. 38 * `identifier` - (Required) The name of the RDS instance 39 * `instance_class` - (Required) The instance type of the RDS instance. 40 * `final_snapshot_identifier` - (Optional) The name of your final DB snapshot. 41 * `name` - (Required) The DB name to create. 42 * `password` - (Required) Password for the master DB user. Note that this will be stored 43 in the state file. 44 * `username` - (Required) Username for the master DB user. 45 * `availability_zone` - (Optional) The AZ for the RDS instance. 46 * `backup_retention_period` - (Optional) The days to retain backups for. 47 * `backup_window` - (Optional) The backup window. 48 * `iops` - (Optional) The amount of provisioned IOPS 49 * `maintenance_window` - (Optional) The window to perform maintenance in. 50 * `multi_az` - (Optional) Specifies if the RDS instance is multi-AZ 51 * `port` - (Optional) The port on which the DB accepts connections. 52 * `publicly_accessible` - (Optional) Bool to control if instance is publicly accessible. 53 * `vpc_security_group_ids` - (Optional) List of VPC security groups to associate. 54 * `skip_final_snapshot` - (Optional) Enables skipping the final snapshot on deletion. 55 * `security_group_names` - (Optional) List of DB Security Groups to associate. 56 * `db_subnet_group_name` - (Optional) Name of DB subnet group 57 * `parameter_group_name` - (Optional) Name of the DB parameter group to associate. 58 59 ## Attributes Reference 60 61 The following attributes are exported: 62 63 * `id` - The RDS instance ID. 64 * `address` - The address of the RDS instance. 65 * `allocated_storage` - The amount of allocated storage 66 * `availability_zone` - The availability zone of the instance 67 * `backup_retention_period` - The backup retention period 68 * `backup_window` - The backup window 69 * `endpoint` - The connection endpoint 70 * `engine` - The database engine 71 * `engine_version` - The database engine version 72 * `instance_class`- The RDS instance class 73 * `maintenance_window` - The instance maintenance window 74 * `multi_az` - If the RDS instance is multi AZ enabled 75 * `name` - The database name 76 * `port` - The database port 77 * `status` - The RDS instance status 78 * `username` - The master username for the database 79