diff --git a/helper/resource/map.go b/helper/resource/map.go index 944668ccf..301db8b14 100644 --- a/helper/resource/map.go +++ b/helper/resource/map.go @@ -23,7 +23,7 @@ func (m *Map) Apply( return nil, fmt.Errorf("Unknown resource type: %s", s.Type) } - if d.Destroy { + if d.Destroy || d.RequiresNew() { if s.ID != "" { // Destroy the resource if it is created err := r.Destroy(s, meta)