Как хранить секреты для использования в Google Cloud Platform?

Если у меня были учетные данные, которые нужно хранить в Google Compute Engine или Google App Engine для использования во время сборки, как мне их хранить? Есть ли что-то лучше, чем хранить их в коде или в корзине?

1 ответ

Один из вариантов - зашифровать секреты ключом от Cloud KMS и сохранить их либо в хранилище, либо в двоичном виде. Это позволяет вам управлять разрешениями и входом в систему ключа, чтобы косвенно управлять тем, кто получает доступ к секрету.

С декабря 2019 года вы должны хранить секреты с помощью Google Secret Manager:

$ echo "ABC1234..." | gcloud beta secrets create "my-api-key" \
  --data-file=- \
  --replication-policy "automatic"

Вы можете использовать REST API секретного менеджера для доступа к секретам или клиентской библиотеке.

Другие вопросы по тегам