Политика управляемого удостоверения
Область применения: ✅Azure Data Explorer
ManagedIdentity — это политика, которая управляет управляемыми удостоверениями, которые можно использовать для каких целей. Например, можно настроить политику, которая позволяет использовать определенное управляемое удостоверение для доступа к учетной записи хранения в целях приема.
Эта политика может быть включена на уровне кластера и базы данных. Политика является аддитивной, что означает, что для каждой операции, которая включает управляемое удостоверение, операция будет разрешена, если использование разрешено на уровне кластера или базы данных.
Разрешения
Для создания или изменения политики управляемого удостоверения требуются разрешения AllDatabasesAdmin .
Объект политики ManagedIdentity
С кластером или базой данных может быть связано ноль или несколько объектов политики ManagedIdentity. Каждый объект политики ManagedIdentity имеет следующие определяемые пользователем свойства: DisplayName и AllowedUsages. Другие свойства автоматически заполняются из управляемого удостоверения, связанного с указанным ObjectId , и отображаются для удобства.
В следующей таблице описываются свойства объекта политики ManagedIdentity:
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
ObjectId | string |
✔️ | Фактический идентификатор объекта управляемого удостоверения или зарезервированного ключевого слова system для ссылки на системное управляемое удостоверение кластера, в котором выполняется команда. |
ClientId | string |
Нет данных | Идентификатор клиента управляемого удостоверения. |
TenantId | string |
Нет данных | Идентификатор клиента управляемого удостоверения. |
DisplayName | string |
Нет данных | Отображаемое имя управляемого удостоверения. |
IsSystem | bool |
Нет данных | Логическое значение, указывающее значение true, если удостоверение является системным управляемым удостоверением; Значение false, если в противном случае. |
AllowedUsages | string |
✔️ | Список разрешенных значений использования для управляемого удостоверения, разделенных запятыми. См . сведения об использовании управляемых удостоверений. |
Ниже приведен пример объекта политики ManagedIdentity:
{
"ObjectId": "<objectID>",
"ClientId": "<clientID>",
"TenantId": "<tenantID",
"DisplayName": "myManagedIdentity",
"IsSystem": false,
"AllowedUsages": "NativeIngestion, ExternalTable"
}
Использование управляемых удостоверений
Следующие значения указывают проверку подлинности usage
для использования настроенного управляемого удостоверения:
значение | Описание |
---|---|
All |
Разрешены все текущие и будущие использования. |
AutomatedFlows |
Запустите автоматический поток непрерывного экспорта или обновления политики от имени управляемого удостоверения. |
DataConnection |
Проверка подлинности в подключениях к данным к концентратору событий или сетке событий. |
ExternalTable |
Проверка подлинности во внешних таблицах с помощью строка подключения, настроенных с помощью управляемого удостоверения. |
NativeIngestion |
Проверка подлинности в пакете SDK для приема из внешнего источника. |
SandboxArtifacts |
Проверка подлинности во внешних артефактах, на которые ссылается изолированный подключаемый модуль (например, Python) с управляемым удостоверением. Это использование необходимо определить в политике управляемого удостоверения на уровне кластера. |
SqlRequest |
Проверка подлинности во внешней базе данных с помощью подключаемого модуля sql_request или cosmosdb_request с помощью управляемого удостоверения. |