Поделиться через


Руководство по безопасности для Azure Cosmos DB для таблицы

Схема текущего расположения (

Схема последовательности руководства по развертыванию, включая следующие расположения: обзор, основные понятия, подготовка, управление доступом на основе ролей, сеть и справочник. В настоящее время выделен элемент "Обзор".

При работе с Azure Cosmos DB для таблицы важно убедиться, что авторизованные пользователи и приложения имеют доступ к данным, предотвращая непреднамеренный или несанкционированный доступ.

Хотя использование ключей и учетных данных владельца ресурса может показаться удобным вариантом, это не рекомендуется из-за нескольких причин. Во-первых, эти методы не имеют надежности и гибкости, предоставляемой проверкой подлинности Microsoft Entra. Microsoft Entra предлагает расширенные функции безопасности, такие как многофакторная проверка подлинности и политики условного доступа, что значительно снижает риск несанкционированного доступа. Используя Microsoft Entra, вы можете значительно повысить уровень безопасности приложений и защитить конфиденциальные данные от потенциальных угроз.

Управление доступом

Управление доступом на основе ролей с помощью Microsoft Entra позволяет управлять доступом пользователей, устройств или рабочих нагрузок к данным и в какой степени они могут получить доступ к этим данным. Использование подробных разрешений в определении роли обеспечивает гибкость в применении принципа безопасности "наименьших привилегий", при этом сохраняя доступ к данным простым и упрощённым для разработки.

Предоставление доступа в рабочей среде

В рабочих приложениях Microsoft Entra предлагает множество типов удостоверений, включая, но не только:

  • Идентификаторы рабочих нагрузок для конкретных приложений
  • Назначаемые системой управляемые удостоверения, собственные для службы Azure
  • Назначаемые пользователем управляемые удостоверения, которые можно гибко использовать между несколькими службами Azure
  • Субъекты-службы для пользовательских и более сложных сценариев
  • Удостоверения устройств для краевых рабочих нагрузок

С помощью этих удостоверений вы можете предоставить определённым производственным приложениям или рабочим нагрузкам детализированный доступ к запросам, чтению или манипулированию ресурсами в Azure Cosmos DB.

Предоставление доступа к среде разработки

В разработке Microsoft Entra предлагает тот же уровень гибкости для управления идентификацией разработчиков. Вы можете использовать те же определения и методы управления доступом на основе ролей, чтобы предоставить разработчикам доступ к тестовой, промежуточной или учетной записи базы данных разработки.

Ваша группа безопасности имеет один набор средств для управления удостоверениями и разрешениями для учетных записей во всех средах.

Упрощение кода проверки подлинности

С помощью пакета SDK Azure методы, используемые для программного доступа к данным Azure Cosmos DB во многих различных сценариях:

  • Если приложение находится в разработке или в эксплуатации
  • Если вы используете человеческую, рабочую нагрузку, управляемые или удостоверения устройств
  • Если ваша команда предпочитает использовать Azure CLI, Azure PowerShell, Azure Developer CLI, Visual Studio или Visual Studio Code
  • Если ваша команда использует Python, JavaScript, TypeScript, .NET, Go или Java

Пакет SDK Azure предоставляет библиотеку удостоверений, совместимую с многими платформами, языком разработки и методами проверки подлинности. После того как вы узнаете, как включить проверку подлинности Microsoft Entra, метод остается неизменным во всех сценариях. Для каждой среды не требуется создавать отдельные стеки проверки подлинности.

Следующий шаг