diff --git a/builtin/providers/aws/resource_aws_api_gateway_usage_plan_key.go b/builtin/providers/aws/resource_aws_api_gateway_usage_plan_key.go index 75e7bbefde..2433da48b9 100644 --- a/builtin/providers/aws/resource_aws_api_gateway_usage_plan_key.go +++ b/builtin/providers/aws/resource_aws_api_gateway_usage_plan_key.go @@ -102,10 +102,12 @@ func resourceAwsApiGatewayUsagePlanKeyDelete(d *schema.ResourceData, meta interf UsagePlanId: aws.String(d.Get("usage_plan_id").(string)), KeyId: aws.String(d.Get("key_id").(string)), }) - if err == nil { return nil } + if awsErr, ok := err.(awserr.Error); ok && awsErr.Code() == "NotFoundException" { + return nil + } return resource.NonRetryableError(err) })