From 348c761bea08f1c9b94de23452560a58b1462cfc Mon Sep 17 00:00:00 2001 From: Megan Bang Date: Thu, 7 Oct 2021 16:28:47 -0500 Subject: [PATCH] add better error if credentials are invalid --- internal/backend/remote-state/gcs/backend.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/backend/remote-state/gcs/backend.go b/internal/backend/remote-state/gcs/backend.go index af2a667eb1..4406004918 100644 --- a/internal/backend/remote-state/gcs/backend.go +++ b/internal/backend/remote-state/gcs/backend.go @@ -141,6 +141,10 @@ func (b *Backend) configure(ctx context.Context) error { return fmt.Errorf("Error loading credentials: %s", err) } + if !strings.HasPrefix(contents, "{") { + return fmt.Errorf("contents of credentials are invalid") + } + credOptions = append(credOptions, option.WithCredentialsJSON([]byte(contents))) }