From 21a65fd085c2d452e22dff61c8f137f163ac04fd Mon Sep 17 00:00:00 2001 From: stack72 Date: Wed, 18 May 2016 14:10:32 +0100 Subject: [PATCH] provider/aws: Refreshing the state when `DBParameterGroupNotFound` happens --- .../aws/resource_aws_rds_cluster_parameter_group.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/builtin/providers/aws/resource_aws_rds_cluster_parameter_group.go b/builtin/providers/aws/resource_aws_rds_cluster_parameter_group.go index aae85e548b..aa193037a1 100644 --- a/builtin/providers/aws/resource_aws_rds_cluster_parameter_group.go +++ b/builtin/providers/aws/resource_aws_rds_cluster_parameter_group.go @@ -111,6 +111,12 @@ func resourceAwsRDSClusterParameterGroupRead(d *schema.ResourceData, meta interf describeResp, err := rdsconn.DescribeDBClusterParameterGroups(&describeOpts) if err != nil { + if awsErr, ok := err.(awserr.Error); ok && awsErr.Code() == "DBParameterGroupNotFound" { + log.Printf("[WARN] DB Cluster Parameter Group (%s) not found, error code (404)", d.Id()) + d.SetId("") + return nil + } + return err }