Это всегда сложный вопрос. Мой пост не будет отвечать на ваш вопрос напрямую, но даст мой взгляд на предмет. (слишком долго, чтобы быть комментарием)
Это немного похоже на запрос управления сервером, на котором у вас есть инструменты CI, с теми же инструментами CI (например: сервер gitlab, управляющий самим собой).
Если вы используете gitlab CI для создания своего хранилища, вы не сможете сохранить состояние, так как у вас не было бы удаленного состояния для его хранения для этой конкретной задачи. Это будет означать, что у вас будет несовместимый ресурс с tf, но без состояния.
Если вы хотите интегрировать его с вашим CI, я бы порекомендовал использовать gcloud cli внутри вашего ci, проверяя, существует ли gcs и не создает лиit.
Если вы действительно хотите использовать terraform, возможно, используйте бесплатный уровень terraform cloud с удаленным бэкэндом только для этого конкретного ресурса. Таким образом, у вас есть все ресурсы, управляемые tf, и все с tfstate.