FEATURES OPEN SOURCE ABOUT DOCS LOGIN REGISTER

aws_rds_cluster_instance

Provides an RDS Cluster Resource Instance. A Cluster Instance Resource defines attributes that are specific to a single instance in a RDS Cluster, specifically running Amazon Aurora.

Unlike other RDS resources that support replication, with Amazon Aurora you do not designate a primary and subsequent replicas. Instead, you simply add RDS Instances and Aurora manages the replication. You can use the count meta-parameter to make multiple instances and join them all to the same RDS Cluster, or you may specify different Cluster Instance resources with various instance_class sizes.

For more information on Amazon Aurora, see Aurora on Amazon RDS in the Amazon RDS User Guide.

Example Usage

resource:
  aws_rds_cluster_instance:
    cluster_instances:
      count: 2
      identifier: 'aurora-cluster-demo-${count.index}'
      cluster_identifier: '${aws_rds_cluster.default.id}'
      instance_class: db.r3.large
  aws_rds_cluster:
    default:
      cluster_identifier: aurora-cluster-demo
      availability_zones:
        - us-west-2a
        - us-west-2b
        - us-west-2c
      database_name: mydb
      master_username: foo
      master_password: barbut8chars

Argument Reference

For more detailed documentation about each argument, refer to the AWS official documentation.

The following arguments are supported:

Attributes Reference

The following attributes are exported:

Import

RDS Cluster Instances can be imported using the identifier, e.g.

$ terraform import aws_rds_cluster_instance.prod_instance_1 aurora-cluster-instance-1

See the source of this document at Terraform.io