Как генерировать больше строк подключения к базе данных Cosmos - PullRequest
0 голосов
/ 08 ноября 2019

У нас есть несколько API сервисов приложений, которые будут читать из одной и той же базы данных Cosmos. Мы хотим, чтобы каждый API использовал разные строки подключения по соображениям безопасности. Но из портала Azure, кажется, мы можем иметь только 2 основные строки подключения и 2 строки подключения только для чтения. Могу ли я генерировать больше строк подключения только для чтения?

1 Ответ

1 голос
/ 08 ноября 2019

Это напрямую не поддерживается, но есть и другие способы достижения того, что вы ищете.

По сути, вы сейчас используете подход «Мастер-ключи» для определения строки подключения. Вы создаете его, указав учетную запись и один из 2 главных ключей для доступа к вашим данным.

Единственный доступный другой подход - это подход «Resource Token». В этой архитектуре у вас будет промежуточный уровень, настроенный для безопасного соединения с вашей учетной записью Cosmos с использованием одного из главных ключей, и все приложения (которые должны быть индивидуально защищены) вызывают этот уровень для получения токена доступа. При таком подходе вам придется управлять аутентификацией ваших клиентов на вашем промежуточном программном обеспечении, чтобы оно было определенно более сложным, но в конечном итоге более безопасным, особенно если ваши API развернуты вне вашей среды.

См. официальные документыстраница для получения подробной информации о жетонах ресурсов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...