Items - Bind Semantic Model Connection
Bindet einen Semantikmodelldatenquellenverweis an eine Datenverbindung.
Diese API kann auch verwendet werden, um verknüpfungsfähige Datenquellenverweise aufzuheben.
Erlaubnisse
Der Aufrufer muss der Besitzer des semantischen Modells sein.
Einschränkungen
Diese API unterstützt keine Massenvorgänge. Um mehrere Datenquellenverweise eines semantischen Modells zu binden, muss der Benutzer mehrere bindConnection-Anforderungen senden.
Erforderliche delegierte Bereiche
SemanticModel.ReadWrite.All oder Item.ReadWrite.All
Von Microsoft Entra unterstützte Identitäten
Diese API unterstützt die in diesem Abschnitt aufgeführten Microsoft Identitäten.
| Identität | Support |
|---|---|
| Benutzer | Yes |
| Service Principal und Verwaltete Identitäten | Yes |
Schnittstelle
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/semanticModels/{semanticModelId}/bindConnection
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
semantic
|
path | True |
string (uuid) |
Die Semantikmodell-ID. |
|
workspace
|
path | True |
string (uuid) |
Die Arbeitsbereichs-ID. |
Anforderungstext
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| connectionBinding | True |
Die Details der Verbindungsbindung. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Die Anforderung wurde erfolgreich abgeschlossen. |
|
| Other Status Codes |
Häufige Fehlercodes:
|
Beispiele
| Bind a semantic model connection example |
| Unbind a semantic model connection example |
Bind a semantic model connection example
Beispielanforderung
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"
}
}
}
Beispiel für eine Antwort
Unbind a semantic model connection example
Beispielanforderung
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"
}
}
}
Beispiel für eine Antwort
Definitionen
| Name | Beschreibung |
|---|---|
|
Bind |
Die Nutzlast einer bindConnection-Anforderung, um einen Datenquellenverweis eines semantischen Modells an eine Datenverbindung zu binden. |
|
Connection |
Die Details der Verbindungsbindung. |
|
Connectivity |
Der Verbindungstyp der Verbindung. Zusätzliche Verbindungstypen können im Laufe der Zeit hinzugefügt werden. |
|
Error |
Das Fehlerbezogene Ressourcendetails-Objekt. |
|
Error |
Die Fehlerantwort. |
|
Error |
Die Fehlerantwortdetails. |
|
List |
Die Ausgabe der Verbindungsdetails für Listenvorgänge. |
BindSemanticModelConnectionRequest
Die Nutzlast einer bindConnection-Anforderung, um einen Datenquellenverweis eines semantischen Modells an eine Datenverbindung zu binden.
| Name | Typ | Beschreibung |
|---|---|---|
| connectionBinding |
Die Details der Verbindungsbindung. |
ConnectionBinding
Die Details der Verbindungsbindung.
| Name | Typ | Beschreibung |
|---|---|---|
| connectionDetails |
Die Verbindungsdetails der Verbindung. |
|
| connectivityType |
Der Verbindungstyp der Verbindung. |
|
| id |
string (uuid) |
Die Objekt-ID der Verbindung. |
ConnectivityType
Der Verbindungstyp der Verbindung. Zusätzliche Verbindungstypen können im Laufe der Zeit hinzugefügt werden.
| Wert | Beschreibung |
|---|---|
| ShareableCloud |
Die Verbindung verbindet sich über die Cloud und kann für andere freigegeben werden. |
| PersonalCloud |
Die Verbindung verbindet sich über die Cloud und kann nicht für andere freigegeben werden. |
| OnPremisesGateway |
Die Verbindung wird über ein lokales Datengateway hergestellt. |
| OnPremisesGatewayPersonal |
Die Verbindung wird über ein persönliches lokales Datengateway hergestellt. |
| VirtualNetworkGateway |
Die Verbindung wird über ein virtuelles Netzwerkdatengateway hergestellt. |
| Automatic |
Die Verbindung wird über die Cloud mithilfe einer impliziten Datenverbindung hergestellt. Diese Option ist nur für bestimmte Szenarien wie semantische Modelle verfügbar, die single Sign-On (SSO) verwenden". |
| None |
Die Verbindung ist nicht gebunden. |
ErrorRelatedResource
Das Fehlerbezogene Ressourcendetails-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| resourceId |
string |
Die Ressourcen-ID, die an dem Fehler beteiligt ist. |
| resourceType |
string |
Der Typ der Ressource, die an dem Fehler beteiligt ist. |
ErrorResponse
Die Fehlerantwort.
| Name | Typ | Beschreibung |
|---|---|---|
| errorCode |
string |
Ein bestimmter Bezeichner, der Informationen über eine Fehlerbedingung bereitstellt und eine standardisierte Kommunikation zwischen unserem Dienst und seinen Benutzern ermöglicht. |
| message |
string |
Eine lesbare Darstellung des Fehlers. |
| moreDetails |
Liste der zusätzlichen Fehlerdetails. |
|
| relatedResource |
Die fehlerbezogenen Ressourcendetails. |
|
| requestId |
string |
ID der Anforderung, die dem Fehler zugeordnet ist. |
ErrorResponseDetails
Die Fehlerantwortdetails.
| Name | Typ | Beschreibung |
|---|---|---|
| errorCode |
string |
Ein bestimmter Bezeichner, der Informationen über eine Fehlerbedingung bereitstellt und eine standardisierte Kommunikation zwischen unserem Dienst und seinen Benutzern ermöglicht. |
| message |
string |
Eine lesbare Darstellung des Fehlers. |
| relatedResource |
Die fehlerbezogenen Ressourcendetails. |
ListConnectionDetails
Die Ausgabe der Verbindungsdetails für Listenvorgänge.
| Name | Typ | Beschreibung |
|---|---|---|
| path |
string |
Der Pfad der Verbindung. |
| type |
string |
Der Typ der Verbindung. |