Gateways - Add Datasource User
Accorde ou met à jour les autorisations requises pour utiliser la source de données spécifiée pour l’utilisateur spécifié.
Autorisations
L’utilisateur doit disposer d’autorisations d’administrateur de passerelle.
Étendue requise
Dataset.ReadWrite.All
Limites
Les passerelles de réseau virtuel (VNet) ne sont pas prises en charge.
L’ajout de groupes via l’API n’est pas pris en charge.
POST https://api.powerbi.com/v1.0/myorg/gateways/{gatewayId}/datasources/{datasourceId}/users
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
datasource
|
path | True |
string (uuid) |
ID de source de données |
|
gateway
|
path | True |
string (uuid) |
ID de passerelle. Lors de l’utilisation d’un cluster de passerelle, l’ID de passerelle fait référence à la passerelle principale (première) du cluster. Dans ce cas, l’ID de passerelle est similaire à l’ID de cluster de passerelle. |
Corps de la demande
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| datasourceAccessRight | True |
Droit d’accès (niveau d’autorisation) qu’un utilisateur a sur la source de données |
|
| displayName |
string |
Nom complet du principal |
|
| emailAddress |
string |
Adresse e-mail de l’utilisateur |
|
| identifier |
string |
||
| principalType |
Type de principal |
||
| profile |
Profil de principal du service Power BI. Uniquement pertinent pour solution multilocataire Power BI Embedded. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
D’ACCORD |
Exemples
|
Assign the Read |
| Example |
Assign the ReadOverrideEffectiveIdentity user access right to a service principal example
Exemple de requête
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"
}
Exemple de réponse
Example
Exemple de requête
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"
}
Exemple de réponse
Définitions
| Nom | Description |
|---|---|
|
Datasource |
Un utilisateur Power BI ayant accès à la source de données |
|
Datasource |
Droit d’accès (niveau d’autorisation) qu’un utilisateur a sur la source de données |
|
Principal |
Type de principal |
|
Service |
Profil de principal du service Power BI. Uniquement pertinent pour solution multilocataire Power BI Embedded. |
DatasourceUser
Un utilisateur Power BI ayant accès à la source de données
| Nom | Type | Description |
|---|---|---|
| datasourceAccessRight |
Droit d’accès (niveau d’autorisation) qu’un utilisateur a sur la source de données |
|
| displayName |
string |
Nom complet du principal |
| emailAddress |
string |
Adresse e-mail de l’utilisateur |
| identifier |
string |
|
| principalType |
Type de principal |
|
| profile |
Profil de principal du service Power BI. Uniquement pertinent pour solution multilocataire Power BI Embedded. |
DatasourceUserAccessRight
Droit d’accès (niveau d’autorisation) qu’un utilisateur a sur la source de données
| Valeur | Description |
|---|---|
| None |
Aucune autorisation d’accès à la source de données. S’applique uniquement lors de la mise à jour des autorisations utilisateur. |
| Read |
Les jeux de données appartenant à l’utilisateur ont un accès en lecture à la source de données |
| ReadOverrideEffectiveIdentity |
L’utilisateur peut remplacer l’identité effective pour Power BI Embedded. Applicable uniquement pour les sources de données Analysis Services locales. |
PrincipalType
Type de principal
| Valeur | Description |
|---|---|
| None |
Aucun type de principal. Utiliser pour l’ensemble de l’accès au niveau de l’organisation. |
| User |
Type de principal de l’utilisateur |
| Group |
Type de principal de groupe |
| App |
Type de principal de service |
ServicePrincipalProfile
Profil de principal du service Power BI. Uniquement pertinent pour solution multilocataire Power BI Embedded.
| Nom | Type | Description |
|---|---|---|
| displayName |
string |
Nom du profil du principal de service |
| id |
string (uuid) |
ID de profil du principal de service |