diff --git a/builtin/providers/aws/resource_aws_internet_gateway.go b/builtin/providers/aws/resource_aws_internet_gateway.go index 4618a067e..14f8432b4 100644 --- a/builtin/providers/aws/resource_aws_internet_gateway.go +++ b/builtin/providers/aws/resource_aws_internet_gateway.go @@ -61,7 +61,8 @@ func resourceAwsInternetGatewayRead(d *schema.ResourceData, meta interface{}) er ig := igRaw.(*ec2.InternetGateway) if len(ig.Attachments) == 0 { - d.SetId("") + // Gateway exists but not attached to the VPC + d.Set("vpc_id", "") } else { d.Set("vpc_id", ig.Attachments[0].VpcId) }