Partager via


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
semanticModelId
path True

string (uuid)

ID de modèle sémantique.

workspaceId
path True

string (uuid)

Identifiant de l’espace de travail.

Corps de la demande

Nom Obligatoire Type Description
connectionBinding True

ConnectionBinding

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

ErrorResponse

Codes d’erreur courants :

  • ItemNotFound : le modèle sémantique demandé est introuvable.

  • InvalidRequest : demande de connexion de modèle sémantique de liaison non valide.

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
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.

ConnectionBinding

Détails de la liaison de connexion.

ConnectivityType

Type de connectivité de la connexion. Des types de connectivité supplémentaires peuvent être ajoutés au fil du temps.

ErrorRelatedResource

Objet de détails de ressource associé à l’erreur.

ErrorResponse

Réponse d’erreur.

ErrorResponseDetails

Détails de la réponse d’erreur.

ListConnectionDetails

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

ConnectionBinding

Détails de la liaison de connexion.

ConnectionBinding

Détails de la liaison de connexion.

Nom Type Description
connectionDetails

ListConnectionDetails

Détails de connexion de la connexion.

connectivityType

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

ErrorResponseDetails[]

Liste des détails d’erreur supplémentaires.

relatedResource

ErrorRelatedResource

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

ErrorRelatedResource

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.