Admin - InformationProtection SetLabelsAsAdmin
Задайте метки конфиденциальности для элементов Power BI (например, отчетов или панелей мониторинга) по идентификатору элемента.
Чтобы задать метку конфиденциальности с помощью этого API, администратор или делегированный пользователь (если это указано) должны иметь метку, включенную в политику меток. Пример использования см. в разделе "Установка или удаление меток конфиденциальности".
Permissions
- Пользователь должен быть администратором Fabric.
- Пользователь администратора и делегированный пользователь (если он указан) должны иметь достаточные права на использование , чтобы задать метки.
Требуемая область
Tenant.ReadWrite.All
Ограничения
- Максимум 25 запросов в час.
- Каждый запрос может обновлять до 2000 элементов Power BI.
POST https://api.powerbi.com/v1.0/myorg/admin/informationprotection/setLabels
Текст запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| artifacts | True |
Составные идентификаторы элементов Power BI для каждого типа элемента |
|
| labelId | True |
string (uuid) |
Идентификатор метки, который должен находиться в политике меток пользователя. |
| assignmentMethod |
Указывает, была ли назначена метка автоматическим процессом или вручную. |
||
| delegatedUser |
Делегированные сведения о пользователе. Делегированный пользователь — это пользователь в организации, администратор которой устанавливает метку от имени пользователя. Хотя администратор задает метку, делегированный пользователь помечается как издатель меток. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
ХОРОШО |
Примеры
Example
Образец запроса
POST https://api.powerbi.com/v1.0/myorg/admin/informationprotection/setLabels
{
"artifacts": {
"dashboards": [
{
"id": "fe472f5e-636e-4c10-a1c6-7e9edc0b542a"
},
{
"id": "476fcafe-b514-495d-b13f-ca9a4f0b1d8b"
}
],
"reports": [
{
"id": "fe472f5e-636e-4c10-a1c6-7e9edc0b542c"
}
],
"datasets": [
{
"id": "fe472f5e-636e-4c10-a1c6-7e9edc0b542e"
},
{
"id": "myDatabaseName"
}
],
"dataflows": [
{
"id": "476fcafe-b514-495d-b13f-ca9a4f0b1d8g"
}
]
},
"labelId": "fe472f5e-636e-4c10-a1c6-7e9edc0b542p",
"assignmentMethod": "Standard",
"delegatedUser": {
"emailAddress": "john@contoso.com"
}
}
Пример ответа
{
"dashboards": [
{
"id": "fe472f5e-636e-4c10-a1c6-7e9edc0b542a",
"status": "NotFound"
},
{
"id": "476fcafe-b514-495d-b13f-ca9a4f0b1d8b",
"status": "Failed"
}
],
"reports": [
{
"id": "fe472f5e-636e-4c10-a1c6-7e9edc0b542c",
"status": "Succeeded"
}
],
"datasets": [
{
"id": "fe472f5e-636e-4c10-a1c6-7e9edc0b542e",
"status": "InsufficientUsageRights"
},
{
"id": "myDatabaseName",
"status": "FailedToGetUsageRights"
}
],
"dataflows": [
{
"id": "476fcafe-b514-495d-b13f-ca9a4f0b1d8g",
"status": "Succeeded"
}
]
}
Определения
| Имя | Описание |
|---|---|
|
Artifact |
Уникальный идентификатор элемента Power BI в формате UUID. Идентификаторы панелей мониторинга, отчетов и потоков данных находятся в формате UUID, а идентификаторы наборов данных могут находиться в формате UUID или строковом формате. |
|
Artifact |
Уникальный идентификатор элемента Power BI в строковом или формате UUID. Идентификаторы панелей мониторинга, отчетов и потоков данных находятся в формате UUID, а идентификаторы наборов данных могут находиться в формате UUID или строковом формате. |
|
assignment |
Указывает, была ли назначена метка автоматическим процессом или вручную. |
|
Change |
Состояние изменения уникального идентификатора и метки защиты информации для элемента Power BI |
|
Delegated |
Делегированные сведения о пользователе. Пользователь должен быть существующим пользователем в Power BI и Azure AAD и должен войти в Power BI в течение последних трех месяцев. |
|
Information |
Составной набор идентификаторов элементов Power BI для каждого типа элемента. Идентификаторы указывают, какие элементы Power BI требуют обновления метки защиты информации. |
|
Information |
Составная часть меток, необходимая для обновления метки защиты информации |
|
Information |
Составная часть состояния изменения метки идентификации и защиты информации для одного или нескольких элементов Power BI, организованных по типу |
| status |
Состояние операции изменения метки защиты информации |
ArtifactId
Уникальный идентификатор элемента Power BI в формате UUID. Идентификаторы панелей мониторинга, отчетов и потоков данных находятся в формате UUID, а идентификаторы наборов данных могут находиться в формате UUID или строковом формате.
| Имя | Тип | Описание |
|---|---|---|
| id |
string (uuid) |
Идентификатор в формате UUID |
ArtifactStringId
Уникальный идентификатор элемента Power BI в строковом или формате UUID. Идентификаторы панелей мониторинга, отчетов и потоков данных находятся в формате UUID, а идентификаторы наборов данных могут находиться в формате UUID или строковом формате.
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Идентификатор в строковом или формате UUID |
assignmentMethod
Указывает, была ли назначена метка автоматическим процессом или вручную.
| Значение | Описание |
|---|---|
| Standard |
Метка была задана автоматическим процессом (значением по умолчанию) |
| Priviledged |
Метка была настроена вручную |
ChangeLabelStatus
Состояние изменения уникального идентификатора и метки защиты информации для элемента Power BI
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Уникальный идентификатор элемента Power BI. Идентификатор находится в формате UUID для панелей мониторинга, отчетов и потоков данных; и в формате UUID или строкового формата для наборов данных. |
| status |
Состояние операции изменения метки защиты информации |
DelegatedUser
Делегированные сведения о пользователе. Пользователь должен быть существующим пользователем в Power BI и Azure AAD и должен войти в Power BI в течение последних трех месяцев.
| Имя | Тип | Описание |
|---|---|---|
| emailAddress |
string |
Адрес электронной почты делегированного пользователя |
InformationProtectionArtifactsChangeLabel
Составной набор идентификаторов элементов Power BI для каждого типа элемента. Идентификаторы указывают, какие элементы Power BI требуют обновления метки защиты информации.
| Имя | Тип | Описание |
|---|---|---|
| dashboards |
Список уникальных идентификаторов панелей мониторинга |
|
| dataflows |
Список уникальных идентификаторов потоков данных |
|
| datasets |
Список уникальных идентификаторов наборов данных |
|
| reports |
Список уникальных идентификаторов отчетов |
InformationProtectionChangeLabelDetails
Составная часть меток, необходимая для обновления метки защиты информации
| Имя | Тип | Описание |
|---|---|---|
| artifacts |
Составные идентификаторы элементов Power BI для каждого типа элемента |
|
| assignmentMethod |
Указывает, была ли назначена метка автоматическим процессом или вручную. |
|
| delegatedUser |
Делегированные сведения о пользователе. Делегированный пользователь — это пользователь в организации, администратор которой устанавливает метку от имени пользователя. Хотя администратор задает метку, делегированный пользователь помечается как издатель меток. |
|
| labelId |
string (uuid) |
Идентификатор метки, который должен находиться в политике меток пользователя. |
InformationProtectionChangeLabelResponse
Составная часть состояния изменения метки идентификации и защиты информации для одного или нескольких элементов Power BI, организованных по типу
| Имя | Тип | Описание |
|---|---|---|
| dashboards |
Список с уникальным идентификатором и меткой защиты информации об изменении состояния одной или нескольких панелей мониторинга |
|
| dataflows |
Список, содержащий уникальный идентификатор и метку защиты информации, состояние изменения одного или нескольких потоков данных |
|
| datasets |
Список, содержащий уникальный идентификатор и метку защиты информации об изменении состояния одного или нескольких наборов данных. |
|
| reports |
Список с уникальным идентификатором и меткой защиты информации об изменении состояния одного или нескольких отчетов |
status
Состояние операции изменения метки защиты информации
| Значение | Описание |
|---|---|
| Failed |
Не удалось задать новую метку. Повторите попытку. |
| FailedToGetUsageRights |
Не удалось задать новую метку. Элемент Power BI имеет метку конфиденциальности с параметрами защиты, и Power BI не удалось убедиться, что пользователь имеет достаточные права на использование для изменения метки. |
| InsufficientUsageRights |
Не удалось задать новую метку. Элемент Power BI имеет метку конфиденциальности с параметрами защиты, а пользователь администратора (и делегированный пользователь, если он указан) не имеет достаточных прав на использование для изменения метки. |
| NotFound |
Идентификатор или метка элемента Power BI не найдена |
| Succeeded |
Метка элемента Power BI была изменена |