Secret Manager хранит данные в точности так, как указано. К сожалению, в инструменте CLI gcloud
была ошибка, которая добавляла дополнительный символ новой строки в конец ответа.
Эта ошибка была исправлена в gcloud v288.0.0 . Пожалуйста, убедитесь, что вы используете v288.0.0 или выше.
Если вас беспокоят проблемы с локальным кодированием, вам следует вместо этого получить необработанный ответ JSON. Этот ответ будет включать секретную полезную нагрузку в кодировке base64, что намного безопаснее для транспорта:
gcloud secrets versions access latest --secret "my-secret" --format "json"
Вы можете использовать такой инструмент, как jq , чтобы проанализировать JSON в командной строке , Обратите внимание, что секретные данные полезной нагрузки кодируются в base64, поэтому вам нужно будет декодировать значение перед его использованием.
gcloud secrets versions access latest --secret "my-secret" --format "json" | \
jq -r .payload.data | \
base64 --decode > results_binary.txt
Проверка:
od -t x1 results_binary.txt # ed fe