From ec749d964ffe38cae95f7bbe5b512eea3504f60d Mon Sep 17 00:00:00 2001 From: Maxime Bury Date: Wed, 16 Mar 2016 14:24:38 -0400 Subject: [PATCH] Correctly handle missing lambda function --- builtin/providers/aws/resource_aws_lambda_function.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/builtin/providers/aws/resource_aws_lambda_function.go b/builtin/providers/aws/resource_aws_lambda_function.go index 6cd2fd062..1c6e706b1 100644 --- a/builtin/providers/aws/resource_aws_lambda_function.go +++ b/builtin/providers/aws/resource_aws_lambda_function.go @@ -226,6 +226,10 @@ func resourceAwsLambdaFunctionRead(d *schema.ResourceData, meta interface{}) err getFunctionOutput, err := conn.GetFunction(params) if err != nil { + if awsErr, ok := err.(awserr.Error); ok && awsErr.Code() == "ResourceNotFoundException" { + d.SetId("") + return nil + } return err }