🚀 Попробуйте Zilliz Cloud, полностью управляемый Milvus, бесплатно — ощутите 10-кратное увеличение производительности! Попробовать сейчас>

milvus-logo
LFAI
Главная
  • Руководство по администрированию
  • Home
  • Docs
  • Руководство по администрированию

  • Безопасность

  • Включить RBAC

  • Обзор RBAC

Объяснение RBAC

RBAC (Role-Based Access Control) - это метод управления доступом, основанный на ролях. С помощью RBAC можно точно контролировать операции, которые могут выполнять пользователи на уровне коллекции, базы данных и экземпляра, что повышает безопасность данных.

В отличие от традиционных моделей управления доступом пользователей, RBAC вводит понятие ролей. В модели RBAC вы предоставляете привилегии ролям, а затем наделяете этими ролями пользователей. Затем пользователи могут получать привилегии.

Модель RBAC позволяет повысить эффективность управления контролем доступа. Например, если нескольким пользователям требуется один и тот же набор привилегий, вам не нужно вручную устанавливать привилегии для каждого пользователя. Вместо этого можно создать роль и назначить ее пользователям. Если вы хотите изменить привилегии этих пользователей, вы можете просто изменить привилегии роли, и изменение будет применено ко всем пользователям с этой ролью.

Основные понятия RBAC

Users, roles, and privileges Пользователи, роли и привилегии

В модели RBAC есть четыре основных компонента.

  • Ресурс: Сущность ресурса, к которой можно получить доступ. В Milvus существует три уровня ресурсов - экземпляр, база данных и коллекция.

  • Привилегия: Разрешение на выполнение определенных операций с ресурсами Milvus (например, создание коллекций, вставка данных и т. д.).

  • Группа привилегий: Группа, состоящая из нескольких привилегий.

  • Роль: Роль состоит из двух частей - привилегий и ресурсов. Привилегии определяют тип операций, которые может выполнять роль, а ресурсы определяют целевые ресурсы, на которых могут выполняться операции. Например, роль администратора базы данных может выполнять операции чтения, записи и управления определенными базами данных.

  • Пользователь: пользователь - это человек, который использует Milvus. Каждый пользователь имеет уникальный идентификатор и получает роль или несколько ролей.

Процедуры

Чтобы обеспечить контроль доступа с помощью RBAC, необходимо выполнить следующие шаги.

  1. Создайте пользователя: Помимо пользователей по умолчанию root в Milvus, вы можете создавать новых пользователей и устанавливать пароли для защиты данных.

  2. Создайте роль: Вы можете создавать настраиваемые роли в соответствии с вашими потребностями. Конкретные возможности роли определяются ее привилегиями.

  3. Создать группу привилегий: Объедините несколько привилегий в одну группу привилегий, чтобы упростить процесс предоставления привилегий роли.

  4. Предоставление привилегий или групп привилегий роли: Определите возможности роли, предоставив ей привилегии или группы привилегий.

  5. Предоставлять роли пользователям: Предоставьте пользователям роли с определенными привилегиями, чтобы пользователи могли пользоваться привилегиями роли. Одна роль может быть предоставлена нескольким пользователям.

Попробуйте Managed Milvus бесплатно

Zilliz Cloud работает без проблем, поддерживается Milvus и в 10 раз быстрее.

Начать
Обратная связь

Была ли эта страница полезной?