Admin - InformationProtection SetLabelsAsAdmin
Power BI アイテム (レポートやダッシュボードなど) の秘密度ラベルを項目 ID で設定します。
この API を使用して秘密度ラベルを設定するには、管理者ユーザーまたは委任されたユーザー (指定されている場合) は、ラベル ポリシーに含まれているラベルを持っている必要があります。 使用例については、「秘密度ラベル設定または削除する」を参照してください。
権限
- ユーザーは Fabric 管理者である必要があります。
- 管理者ユーザーと委任されたユーザー (指定されている場合) には、ラベルを設定 十分な
使用権限が必要です。
必要なスコープ
Tenant.ReadWrite.All
制限
- 1 時間あたり最大 25 個の要求。
- 各要求では、最大 2,000 個の Power BI 項目を更新できます。
POST https://api.powerbi.com/v1.0/myorg/admin/informationprotection/setLabels
要求本文
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| artifacts | True |
各項目の種類の Power BI 項目 ID の複合 |
|
| labelId | True |
string (uuid) |
ユーザーのラベル ポリシーに含まれている必要があるラベル ID。 |
| 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 |
UUID 形式の Power BI 項目の一意の ID。 ダッシュボード、レポート、およびデータフロー ID は UUID 形式で、データセット ID は UUID または文字列形式にすることができます。 |
|
Artifact |
文字列または UUID 形式の Power BI 項目の一意の ID。 ダッシュボード、レポート、およびデータフロー ID は UUID 形式で、データセット ID は UUID または文字列形式にすることができます。 |
|
assignment |
割り当てられたラベルが自動プロセスによって設定されたか、手動で設定されたかを指定します。 |
|
Change |
Power BI 項目の一意の ID と情報保護ラベルの変更状態 |
|
Delegated |
委任されたユーザーの詳細。 ユーザーは Power BI と Azure AAD の既存のユーザーであり、過去 3 か月間に Power BI にサインインしている必要があります。 |
|
Information |
各項目の種類の Power BI 項目 ID の複合。 ID は、情報保護ラベルの更新が必要な Power BI 項目を指定します。 |
|
Information |
情報保護ラベルを更新するために必要なラベル情報の複合 |
|
Information |
種類別に整理された 1 つ以上の Power BI 項目の ID と情報保護ラベルの変更状態の複合 |
| status |
情報保護ラベル変更操作の状態 |
ArtifactId
UUID 形式の Power BI 項目の一意の ID。 ダッシュボード、レポート、およびデータフロー ID は UUID 形式で、データセット ID は UUID または文字列形式にすることができます。
| 名前 | 型 | 説明 |
|---|---|---|
| id |
string (uuid) |
UUID 形式の ID |
ArtifactStringId
文字列または UUID 形式の Power BI 項目の一意の ID。 ダッシュボード、レポート、およびデータフロー ID は UUID 形式で、データセット ID は UUID または文字列形式にすることができます。
| 名前 | 型 | 説明 |
|---|---|---|
| id |
string |
文字列または UUID 形式の ID |
assignmentMethod
割り当てられたラベルが自動プロセスによって設定されたか、手動で設定されたかを指定します。
| 値 | 説明 |
|---|---|
| Standard |
ラベルは自動化されたプロセスによって設定されました (既定値) |
| Priviledged |
ラベルが手動で設定されました |
ChangeLabelStatus
Power BI 項目の一意の ID と情報保護ラベルの変更状態
| 名前 | 型 | 説明 |
|---|---|---|
| id |
string |
Power BI 項目の一意の ID。 ID は、ダッシュボード、レポート、およびデータフローの UUID 形式です。データセットの UUID または文字列形式。 |
| status |
情報保護ラベル変更操作の状態 |
DelegatedUser
委任されたユーザーの詳細。 ユーザーは Power BI と Azure AAD の既存のユーザーであり、過去 3 か月間に Power BI にサインインしている必要があります。
| 名前 | 型 | 説明 |
|---|---|---|
| emailAddress |
string |
委任されたユーザーの電子メール アドレス |
InformationProtectionArtifactsChangeLabel
各項目の種類の Power BI 項目 ID の複合。 ID は、情報保護ラベルの更新が必要な Power BI 項目を指定します。
| 名前 | 型 | 説明 |
|---|---|---|
| dashboards |
一意のダッシュボード ID の一覧 |
|
| dataflows |
一意のデータフロー ID の一覧 |
|
| datasets |
一意のデータセット ID の一覧 |
|
| reports |
一意のレポート ID の一覧 |
InformationProtectionChangeLabelDetails
情報保護ラベルを更新するために必要なラベル情報の複合
| 名前 | 型 | 説明 |
|---|---|---|
| artifacts |
各項目の種類の Power BI 項目 ID の複合 |
|
| assignmentMethod |
割り当てられたラベルが自動プロセスによって設定されたか、手動で設定されたかを指定します。 |
|
| delegatedUser |
委任されたユーザーの詳細。 委任されたユーザーとは、管理者がユーザーに代わってラベルを設定する組織内のユーザーです。 管理者はラベルを設定しますが、委任されたユーザーはラベル発行者としてマークされます。 |
|
| labelId |
string (uuid) |
ユーザーのラベル ポリシーに含まれている必要があるラベル ID。 |
InformationProtectionChangeLabelResponse
種類別に整理された 1 つ以上の Power BI 項目の ID と情報保護ラベルの変更状態の複合
| 名前 | 型 | 説明 |
|---|---|---|
| dashboards |
1 つ以上のダッシュボードの一意の ID と情報保護ラベルの変更状態を含むリスト |
|
| dataflows |
1 つ以上のデータフローの一意の ID と情報保護ラベルの変更状態を含むリスト |
|
| datasets |
1 つ以上のデータセットの一意の ID と情報保護ラベルの変更状態を含むリスト |
|
| reports |
1 つ以上のレポートの一意の ID と情報保護ラベルの変更状態を含むリスト |
status
情報保護ラベル変更操作の状態
| 値 | 説明 |
|---|---|
| Failed |
新しいラベルを設定できませんでした。 再試行してください。 |
| FailedToGetUsageRights |
新しいラベルを設定できませんでした。 Power BI 項目には保護設定を含む秘密度ラベルがあり、Power BI はユーザーがラベルを変更するための十分な使用権限を持っていることを確認できませんでした。 |
| InsufficientUsageRights |
新しいラベルを設定できませんでした。 Power BI 項目には保護設定を含む秘密度ラベルがあり、管理者ユーザー (および提供されている場合は委任されたユーザー) には、ラベルを変更するための十分な使用権限がありません。 |
| NotFound |
Power BI 項目 ID またはラベルが見つかりませんでした |
| Succeeded |
Power BI 項目ラベルが変更されました |