Учетные данные в Streamsets

В моем текущем проекте я работаю с StreamSets и хотел бы использовать Hashicorp Vault в качестве хранилища учетных данных, однако я не могу использовать credential:get() функционировать, где я хочу. Например, в ключе общего доступа в блоке Azure IoT Hub Producer. Я знаю, что могу использовать Runtime Properties, но не думаю, что это решит мою проблему. Я что-то упустил или я могу использовать credential:get() только в полях, помеченных значком ключа?

1 ответ

Решение

Вы можете использовать только credential:get() в полях, отмеченных значком ключа. Это сделано для того, чтобы минимизировать вероятность утечки учетных данных. Например, если credential:get() Если в параметрах URL было разрешено, разработчик конвейера мог отправить запрос на находящийся под их контролем веб-сервер для обнаружения учетных данных. Возможно, имеет смысл разрешить Shared Access Key получать учетные данные. Пожалуйста, отправьте вопрос на https://issues.streamsets.com/ с вашим запросом на улучшение.

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