diff --git a/backend/remote-state/gcs/backend.go b/backend/remote-state/gcs/backend.go index 3e7941f8b..2a792ea49 100644 --- a/backend/remote-state/gcs/backend.go +++ b/backend/remote-state/gcs/backend.go @@ -121,5 +121,9 @@ func (b *gcsBackend) ensureBucketExists() error { return fmt.Errorf("bucket %q does not exist; specify the \"project\" option or create the bucket manually using `gsutil mb gs://%s`", b.bucketName, b.bucketName) } - return b.storageClient.Bucket(b.bucketName).Create(b.storageContext, b.projectID, nil) + attrs := &storage.BucketAttrs{ + VersioningEnabled: true, + } + + return b.storageClient.Bucket(b.bucketName).Create(b.storageContext, b.projectID, attrs) }