Gateways - Add Datasource User
Gewährt oder aktualisiert die Berechtigungen, die für die Verwendung der angegebenen Datenquelle für den angegebenen Benutzer erforderlich sind.
Berechtigungen
Der Benutzer muss über Gatewayadministratorberechtigungen verfügen.
Erforderlicher Bereich
Dataset.ReadWrite.All
Einschränkungen
Gateways für virtuelle Netzwerke (VNET) werden nicht unterstützt.
Das Hinzufügen von Gruppen über die API wird nicht unterstützt.
POST https://api.powerbi.com/v1.0/myorg/gateways/{gatewayId}/datasources/{datasourceId}/users
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
datasource
|
path | True |
string uuid |
Die Datenquellen-ID |
gateway
|
path | True |
string uuid |
Die Gateway-ID. Bei Verwendung eines Gatewayclusters bezieht sich die Gateway-ID auf das primäre (erste) Gateway im Cluster. In solchen Fällen ähnelt die Gateway-ID der Gatewaycluster-ID. |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
datasourceAccessRight | True |
Das Zugriffsrecht (Berechtigungsstufe), über das ein Benutzer für die Datenquelle verfügt |
|
displayName |
string |
Der Anzeigename des Prinzipals |
|
emailAddress |
string |
Die E-Mail-Adresse des Benutzers. |
|
identifier |
string |
Die Objekt-ID des Prinzipals |
|
principalType |
Der Prinzipaltyp |
||
profile |
Ein Power BI-Dienst Prinzipalprofil. Nur relevant für Power BI Embedded Mehrinstanzenlösung. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
OK |
Beispiele
Assign the Read |
Example |
Assign the ReadOverrideEffectiveIdentity user access right to a service principal example
Sample Request
POST https://api.powerbi.com/v1.0/myorg/gateways/1f69e798-5852-4fdd-ab01-33bb14b6e934/datasources/252b9de8-d915-4788-aaeb-ec8c2395f970/users
{
"identifier": "3d9b93c6-7b6d-4801-a491-1738910904fd",
"datasourceAccessRight": "ReadOverrideEffectiveIdentity"
}
Sample Response
Example
Sample Request
POST https://api.powerbi.com/v1.0/myorg/gateways/1f69e798-5852-4fdd-ab01-33bb14b6e934/datasources/252b9de8-d915-4788-aaeb-ec8c2395f970/users
{
"emailAddress": "john@contoso.com",
"datasourceAccessRight": "Read"
}
Sample Response
Definitionen
Name | Beschreibung |
---|---|
Datasource |
Ein Power BI-Benutzer mit Zugriff auf die Datenquelle |
Datasource |
Das Zugriffsrecht (Berechtigungsstufe), über das ein Benutzer für die Datenquelle verfügt |
Principal |
Der Prinzipaltyp |
Service |
Ein Power BI-Dienst Prinzipalprofil. Nur relevant für Power BI Embedded Mehrinstanzenlösung. |
DatasourceUser
Ein Power BI-Benutzer mit Zugriff auf die Datenquelle
Name | Typ | Beschreibung |
---|---|---|
datasourceAccessRight |
Das Zugriffsrecht (Berechtigungsstufe), über das ein Benutzer für die Datenquelle verfügt |
|
displayName |
string |
Der Anzeigename des Prinzipals |
emailAddress |
string |
Die E-Mail-Adresse des Benutzers. |
identifier |
string |
Die Objekt-ID des Prinzipals |
principalType |
Der Prinzipaltyp |
|
profile |
Ein Power BI-Dienst Prinzipalprofil. Nur relevant für Power BI Embedded Mehrinstanzenlösung. |
DatasourceUserAccessRight
Das Zugriffsrecht (Berechtigungsstufe), über das ein Benutzer für die Datenquelle verfügt
Name | Typ | Beschreibung |
---|---|---|
None |
string |
Keine Berechtigung für den Zugriff auf die Datenquelle. Gilt nur beim Aktualisieren von Benutzerberechtigungen. |
Read |
string |
Datasets im Besitz des Benutzers haben Lesezugriff auf die Datenquelle. |
ReadOverrideEffectiveIdentity |
string |
Der Benutzer kann die effektive Identität für Power BI Embedded überschreiben. Gilt nur für lokale Analysis Services-Datenquellen. |
PrincipalType
Der Prinzipaltyp
Name | Typ | Beschreibung |
---|---|---|
App |
string |
Dienstprinzipaltyp |
Group |
string |
Gruppenprinzipaltyp |
None |
string |
Kein Prinzipaltyp. Verwenden Sie für den Zugriff auf die gesamte organization ebene. |
User |
string |
Benutzerprinzipaltyp |
ServicePrincipalProfile
Ein Power BI-Dienst Prinzipalprofil. Nur relevant für Power BI Embedded Mehrinstanzenlösung.
Name | Typ | Beschreibung |
---|---|---|
displayName |
string |
Der Dienstprinzipalprofilname |
id |
string |
Die Dienstprinzipalprofil-ID |