Azure Cosmos DB Mon go - Жетоны ресурсов - PullRequest
1 голос
/ 21 апреля 2020

Я исследую Нет SQL Технологии для использования в проекте, и Azure API Cosmos Mon go возник в качестве опции. В рамках рекомендованной Microsoft архитектуры существует промежуточное программное обеспечение компонента посредника ресурсов, которое сохраняет владение главным ключом доступа CosmosDB и которое может генерировать / распространять маркеры ресурсов для более детального доступа к потребляющим клиентам.

Документация, похоже, нигде не ссылается на API Mon go, и я нигде не могу найти информацию об этом, не доступен ли этот шаблон для базы данных API Cosmos Mon go? Если это так, и API Cosmos Mon go требует доступа просто к главному ключу, как будет работать детальный контроль доступа и доступ с наименьшими привилегиями?

Есть альтернативный вопрос по Stackoverflow вокруг создания токенов ресурсов, но я бы хотел использовать ORM, например mon goose, чтобы подключиться к CosmosDB с токеном ресурса, чтобы избежать необходимости распространять мастер-ключи среди многих служб.

Любые ответы в значительной степени оценили!

1 Ответ

0 голосов
/ 21 апреля 2020

Токены ресурсов невозможны с MongoDB API для Cosmos DB, потому что клиенты MongoDB не понимают, что с ними делать. Если вы планируете использовать Cosmos DB в качестве управляемой базы данных № SQL, я рекомендую использовать Core (SQL) API.

Для получения дополнительной информации см. Resource Tokens . Есть также две эталонные реализации для токенов, пример приложения Xamarin и другое, созданное Citrix .

Надеюсь, это полезно.

...