provider/aws: Refresh `aws_route` from state if `aws_route_table` not (#8443)

found

Fixes #5288
Fixes #8388

```
TESTS TBC
```
pull/8496/head
Paul Stack 10 years ago committed by GitHub
parent 0dd17c646b
commit 6ea53e5e3c

@ -197,6 +197,11 @@ func resourceAwsRouteRead(d *schema.ResourceData, meta interface{}) error {
conn := meta.(*AWSClient).ec2conn
route, err := findResourceRoute(conn, d.Get("route_table_id").(string), d.Get("destination_cidr_block").(string))
if err != nil {
if ec2err, ok := err.(awserr.Error); ok && ec2err.Code() == "InvalidRouteTableID.NotFound" {
log.Printf("[WARN] AWS RouteTable not found. Removing Route from state")
d.SetId("")
return nil
}
return err
}
resourceAwsRouteSetResourceData(d, route)

Loading…
Cancel
Save