diff --git a/drivers/amazonec2/amazonec2.go b/drivers/amazonec2/amazonec2.go index 9e70fb9d..90e023f6 100644 --- a/drivers/amazonec2/amazonec2.go +++ b/drivers/amazonec2/amazonec2.go @@ -950,6 +950,11 @@ func (d *Driver) terminate() error { _, err := d.getClient().TerminateInstances(&ec2.TerminateInstancesInput{ InstanceIds: []*string{&d.InstanceId}, }) + + if strings.HasPrefix(err.Error(), "unknown instance") { + return nil + } + if err != nil { return fmt.Errorf("unable to terminate instance: %s", err) }