diff --git a/aws/resource_aws_rds_cluster_instance.go b/aws/resource_aws_rds_cluster_instance.go index 269d28458c7f..490485ebb205 100644 --- a/aws/resource_aws_rds_cluster_instance.go +++ b/aws/resource_aws_rds_cluster_instance.go @@ -312,6 +312,10 @@ func resourceAwsRDSClusterInstanceRead(d *schema.ResourceData, meta interface{}) d.Set("port", db.Endpoint.Port) } + if db.DBSubnetGroup != nil { + d.Set("db_subnet_group_name", db.DBSubnetGroup.DBSubnetGroupName) + } + d.Set("publicly_accessible", db.PubliclyAccessible) d.Set("cluster_identifier", db.DBClusterIdentifier) d.Set("engine", db.Engine) diff --git a/aws/resource_aws_rds_cluster_instance_test.go b/aws/resource_aws_rds_cluster_instance_test.go index 0dc51ef4c50a..fb4db405b7ce 100644 --- a/aws/resource_aws_rds_cluster_instance_test.go +++ b/aws/resource_aws_rds_cluster_instance_test.go @@ -52,6 +52,7 @@ func TestAccAWSRDSClusterInstance_basic(t *testing.T) { func TestAccAWSRDSClusterInstance_namePrefix(t *testing.T) { var v rds.DBInstance + rInt := acctest.RandInt() resource.Test(t, resource.TestCase{ PreCheck: func() { testAccPreCheck(t) }, @@ -59,10 +60,12 @@ func TestAccAWSRDSClusterInstance_namePrefix(t *testing.T) { CheckDestroy: testAccCheckAWSClusterDestroy, Steps: []resource.TestStep{ { - Config: testAccAWSClusterInstanceConfig_namePrefix(acctest.RandInt()), + Config: testAccAWSClusterInstanceConfig_namePrefix(rInt), Check: resource.ComposeTestCheckFunc( testAccCheckAWSClusterInstanceExists("aws_rds_cluster_instance.test", &v), testAccCheckAWSDBClusterInstanceAttributes(&v), + resource.TestCheckResourceAttr( + "aws_rds_cluster_instance.test", "db_subnet_group_name", fmt.Sprintf("tf-test-%d", rInt)), resource.TestMatchResourceAttr( "aws_rds_cluster_instance.test", "identifier", regexp.MustCompile("^tf-cluster-instance-")), ),