diff --git a/internal/command/meta_backend.go b/internal/command/meta_backend.go index f95e03d3fd24..638be81df1f6 100644 --- a/internal/command/meta_backend.go +++ b/internal/command/meta_backend.go @@ -320,6 +320,9 @@ func (m *Meta) BackendForPlan(settings plans.Backend) (backend.Enhanced, tfdiags configureDiags := b.Configure(newVal) diags = diags.Append(configureDiags) + if configureDiags.HasErrors() { + return nil, diags + } // If the backend supports CLI initialization, do it. if cli, ok := b.(backend.CLI); ok {