3.3 KiB
layout, page_title, sidebar_current, description
| layout | page_title | sidebar_current | description |
|---|---|---|---|
| aws | AWS: aws_rds_cluster_instance | docs-aws-resource-rds-cluster-instance | Provides an RDS Cluster Resource Instance |
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"
cluster_identifer = "${aws_rds_cluster.default.id}"
instance_class = "db.r3.large"
}
resource "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 = "bar"
}
Argument Reference
For more detailed documentation about each argument, refer to the AWS official documentation.
The following arguments are supported:
identifier- (Optional) The Instance Identifier. Must be a lower case string. If omitted, a unique identifier will be generated.cluster_identifier- (Required) The Cluster Identifier for this Instance to join. Must be a lower case string.instance_class- (Required) The instance class to use. For details on CPU and memory, see Scaling Aurora DB Instances. Aurora currently supports the below instance classes.- db.r3.large
- db.r3.xlarge
- db.r3.2xlarge
- db.r3.4xlarge
- db.r3.8xlarge
publicly_accessible- (Optional) Bool to control if instance is publicly accessible. Defaultfalse. See the documentation on Creating DB Instances for more details on controlling this property.
Attributes Reference
The following attributes are exported:
cluster_identifier- The RDS Cluster Identifieridentifier- The Instance identifierid- The Instance identifierwriter– Boolean indicating if this instance is writable.Falseindicates this instance is a read replicaallocated_storage- The amount of allocated storageavailability_zones- The availability zone of the instanceendpoint- The IP address for this instance. May not be writableengine- The database engineengine_version- The database engine versiondatabase_name- The database nameport- The database portstatus- The RDS instance status