Items - Bind Semantic Model Connection
Lie une référence de source de données de modèle sémantique à une connexion de données.
Cette API peut également être utilisée pour dissocier les références de source de données.
Permissions
L’appelant doit être le propriétaire du modèle sémantique.
Limites
Cette API ne prend pas en charge les opérations en bloc. Pour lier plusieurs références de source de données d’un modèle sémantique, l’utilisateur doit envoyer plusieurs demandes bindConnection.
Étendues déléguées requises
SemanticModel.ReadWrite.All ou Item.ReadWrite.All
Identités prises en charge par Microsoft Entra
Cette API prend en charge les identités Microsoft répertoriées dans cette section.
| Identité | Support |
|---|---|
| Utilisateur | Oui |
| Service principal et identités gérées | Oui |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/semanticModels/{semanticModelId}/bindConnection
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
semantic
|
path | True |
string (uuid) |
ID de modèle sémantique. |
|
workspace
|
path | True |
string (uuid) |
Identifiant de l’espace de travail. |
Corps de la demande
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| connectionBinding | True |
Détails de la liaison de connexion. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
La demande s’est terminée avec succès. |
|
| Other Status Codes |
Codes d’erreur courants :
|
Exemples
| Bind a semantic model connection example |
| Unbind a semantic model connection example |
Bind a semantic model connection example
Exemple de requête
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/semanticModels/cfafbeb1-8037-4d0c-896e-a46fb27ff229/bindConnection
{
"connectionBinding": {
"id": "0b9af1bd-e974-4893-8947-d89d5a560385",
"connectivityType": "OnPremisesDataGateway",
"connectionDetails": {
"type": "SQL",
"path": "contoso.database.windows.net;sales"
}
}
}
Exemple de réponse
Unbind a semantic model connection example
Exemple de requête
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/semanticModels/cfafbeb1-8037-4d0c-896e-a46fb27ff229/bindConnection
{
"connectionBinding": {
"connectivityType": "None",
"connectionDetails": {
"type": "SQL",
"path": "contoso.database.windows.net;sales"
}
}
}
Exemple de réponse
Définitions
| Nom | Description |
|---|---|
|
Bind |
Charge utile d’une requête bindConnection pour lier une référence de source de données d’un modèle sémantique à une connexion de données. |
|
Connection |
Détails de la liaison de connexion. |
|
Connectivity |
Type de connectivité de la connexion. Des types de connectivité supplémentaires peuvent être ajoutés au fil du temps. |
|
Error |
Objet de détails de ressource associé à l’erreur. |
|
Error |
Réponse d’erreur. |
|
Error |
Détails de la réponse d’erreur. |
|
List |
Sortie des détails de connexion pour les opérations de liste. |
BindSemanticModelConnectionRequest
Charge utile d’une requête bindConnection pour lier une référence de source de données d’un modèle sémantique à une connexion de données.
| Nom | Type | Description |
|---|---|---|
| connectionBinding |
Détails de la liaison de connexion. |
ConnectionBinding
Détails de la liaison de connexion.
| Nom | Type | Description |
|---|---|---|
| connectionDetails |
Détails de connexion de la connexion. |
|
| connectivityType |
Type de connectivité de la connexion. |
|
| id |
string (uuid) |
ID d’objet de la connexion. |
ConnectivityType
Type de connectivité de la connexion. Des types de connectivité supplémentaires peuvent être ajoutés au fil du temps.
| Valeur | Description |
|---|---|
| ShareableCloud |
La connexion se connecte via le cloud et peut être partagée avec d’autres personnes. |
| PersonalCloud |
La connexion se connecte via le cloud et ne peut pas être partagée avec d’autres personnes. |
| OnPremisesGateway |
La connexion se connecte via une passerelle de données locale. |
| OnPremisesGatewayPersonal |
La connexion se connecte via une passerelle de données locale personnelle. |
| VirtualNetworkGateway |
La connexion se connecte via une passerelle de données de réseau virtuel. |
| Automatic |
La connexion se connecte via le cloud à l’aide d’une connexion de données implicite. Cette option est disponible uniquement pour des scénarios spécifiques tels que des modèles sémantiques qui utilisent l'Sign-On authentification unique (SSO). » |
| None |
La connexion n’est pas liée |
ErrorRelatedResource
Objet de détails de ressource associé à l’erreur.
| Nom | Type | Description |
|---|---|---|
| resourceId |
string |
ID de ressource impliqué dans l’erreur. |
| resourceType |
string |
Type de la ressource impliquée dans l’erreur. |
ErrorResponse
Réponse d’erreur.
| Nom | Type | Description |
|---|---|---|
| errorCode |
string |
Identificateur spécifique qui fournit des informations sur une condition d’erreur, ce qui permet une communication standardisée entre notre service et ses utilisateurs. |
| message |
string |
Représentation lisible humaine de l’erreur. |
| moreDetails |
Liste des détails d’erreur supplémentaires. |
|
| relatedResource |
Détails de la ressource associée à l’erreur. |
|
| requestId |
string |
ID de la demande associée à l’erreur. |
ErrorResponseDetails
Détails de la réponse d’erreur.
| Nom | Type | Description |
|---|---|---|
| errorCode |
string |
Identificateur spécifique qui fournit des informations sur une condition d’erreur, ce qui permet une communication standardisée entre notre service et ses utilisateurs. |
| message |
string |
Représentation lisible humaine de l’erreur. |
| relatedResource |
Détails de la ressource associée à l’erreur. |
ListConnectionDetails
Sortie des détails de connexion pour les opérations de liste.
| Nom | Type | Description |
|---|---|---|
| path |
string |
Chemin d’accès de la connexion. |
| type |
string |
Type de connexion. |