From 5931c711836e283352c70582a7f413aab0c0b614 Mon Sep 17 00:00:00 2001 From: Ryn Daniels Date: Thu, 13 Jun 2019 10:29:24 +0200 Subject: [PATCH] Final retry for deleting elasticache security group --- aws/resource_aws_elasticache_security_group.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/aws/resource_aws_elasticache_security_group.go b/aws/resource_aws_elasticache_security_group.go index 41fc03ce9247..7e60ca543733 100644 --- a/aws/resource_aws_elasticache_security_group.go +++ b/aws/resource_aws_elasticache_security_group.go @@ -128,7 +128,7 @@ func resourceAwsElasticacheSecurityGroupDelete(d *schema.ResourceData, meta inte log.Printf("[DEBUG] Cache security group delete: %s", d.Id()) - return resource.Retry(5*time.Minute, func() *resource.RetryError { + err := resource.Retry(5*time.Minute, func() *resource.RetryError { _, err := conn.DeleteCacheSecurityGroup(&elasticache.DeleteCacheSecurityGroupInput{ CacheSecurityGroupName: aws.String(d.Id()), }) @@ -150,4 +150,12 @@ func resourceAwsElasticacheSecurityGroupDelete(d *schema.ResourceData, meta inte } return nil }) + + if isResourceTimeoutError(err) { + _, err = conn.DeleteCacheSecurityGroup(&elasticache.DeleteCacheSecurityGroupInput{ + CacheSecurityGroupName: aws.String(d.Id()), + }) + } + + return err }