Connections - Update Connection
Notitie
Deze API is in preview.
Hiermee wordt de verbinding bijgewerkt op id.
Zie Referenties programmatisch configurerenom referenties te versleutelen.
Machtigingen
De aanroeper moet gemachtigd zijn voor de verbinding of beheerdersmachtiging voor de gateway van de verbinding.
Vereiste gedelegeerde bereiken
Connection.ReadWrite.All
Door Microsoft Entra ondersteunde identiteiten
Deze API ondersteunt de Microsoft -identiteiten vermeld in deze sectie.
Identiteit | Steunen |
---|---|
Gebruiker | Ja |
service-principal en beheerde identiteiten | Ja |
Interface
PATCH https://api.fabric.microsoft.com/v1/connections/{connectionId}
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
connection
|
path | True |
string (uuid) |
De id van de verbinding. |
Aanvraagbody
De aanvraagtekst kan een van de volgende zijn:
UpdateOnPremisesGatewayConnectionRequest
Name | Vereist | Type | Description |
---|---|---|---|
connectivityType | True |
string:
On |
Het verbindingstype van de verbinding. |
credentialDetails |
De referentiegegevens van de verbinding. |
||
displayName |
string |
De weergavenaam van de verbinding. De maximale lengte is 200 tekens. |
|
privacyLevel |
Het privacyniveau van de verbinding. |
UpdateOnPremisesGatewayPersonalConnectionRequest
Name | Vereist | Type | Description |
---|---|---|---|
connectivityType | True |
string:
On |
Het verbindingstype van de verbinding. |
credentialDetails |
De referentiegegevens van de verbinding. |
||
privacyLevel |
Het privacyniveau van de verbinding. |
UpdatePersonalCloudConnectionRequest
Name | Vereist | Type | Description |
---|---|---|---|
connectivityType | True |
string:
Personal |
Het verbindingstype van de verbinding. |
credentialDetails |
De referentiegegevens van de verbinding. |
||
privacyLevel |
Het privacyniveau van de verbinding. |
UpdateShareableCloudConnectionRequest
Name | Vereist | Type | Description |
---|---|---|---|
connectivityType | True |
string:
Shareable |
Het verbindingstype van de verbinding. |
credentialDetails |
De referentiegegevens van de verbinding. |
||
displayName |
string |
De weergavenaam van de verbinding. De maximale lengte is 200 tekens. |
|
privacyLevel |
Het privacyniveau van de verbinding. |
UpdateVirtualNetworkGatewayConnectionRequest
Name | Vereist | Type | Description |
---|---|---|---|
connectivityType | True |
string:
Virtual |
Het verbindingstype van de verbinding. |
credentialDetails |
De referentiegegevens van de verbinding. |
||
displayName |
string |
De weergavenaam van de verbinding. De maximale lengte is 200 tekens. |
|
privacyLevel |
Het privacyniveau van de verbinding. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
OK. De bewerking is geslaagd. |
|
Other Status Codes |
Veelvoorkomende foutcodes:
|
Voorbeelden
On-premises gateway (personal mode) example |
On-premises gateway example |
Personal cloud example |
Shareable cloud example |
Virtual network gateway example |
On-premises gateway (personal mode) example
Voorbeeldaanvraag
PATCH https://api.fabric.microsoft.com/v1/connections/ef8f408d-2ab7-4a18-b662-9251febda49c
{
"connectivityType": "OnPremisesGatewayPersonal",
"credentialDetails": {
"credentials": {
"credentialType": "WindowsWithoutImpersonation",
"encryptedCredentials": "************************************"
}
}
}
Voorbeeldrespons
{
"id": "ef8f408d-2ab7-4a18-b662-9251febda49c",
"gatewayId": "429a773e-5633-45ee-8584-a192bd79c16a",
"connectivityType": "OnPremisesGatewayPersonal",
"connectionDetails": {
"type": "SQL",
"path": "contoso.database.windows.net;reporting"
},
"privacyLevel": "Private",
"credentialDetails": {
"credentialType": "WindowsWithoutImpersonation",
"singleSignOnType": "None",
"connectionEncryption": "NotEncrypted",
"skipTestConnection": false
}
}
On-premises gateway example
Voorbeeldaanvraag
PATCH https://api.fabric.microsoft.com/v1/connections/70b17680-48f1-4729-9df6-02576647dc3a
{
"connectivityType": "OnPremisesGateway",
"displayName": "ContosoSalesOnPremisesConnection",
"credentialDetails": {
"skipTestConnection": false,
"credentials": {
"credentialType": "Windows",
"values": [
{
"gatewayId": "4f8b5d6e-8e99-4817-8b9e-6b6a613be707",
"encryptedCredentials": "************************************"
},
{
"gatewayId": "c6961028-1309-4183-9799-a0b0fa28a235",
"encryptedCredentials": "************************************"
}
]
}
}
}
Voorbeeldrespons
{
"id": "70b17680-48f1-4729-9df6-02576647dc3a",
"displayName": "ContosoSalesOnPremisesConnection",
"gatewayId": "4f8b5d6e-8e99-4817-8b9e-6b6a613be707",
"connectivityType": "OnPremisesGateway",
"connectionDetails": {
"type": "SQL",
"path": "contoso.database.windows.net;sales"
},
"privacyLevel": "Organizational",
"credentialDetails": {
"credentialType": "Windows",
"singleSignOnType": "None",
"connectionEncryption": "NotEncrypted",
"skipTestConnection": false
}
}
Personal cloud example
Voorbeeldaanvraag
PATCH https://api.fabric.microsoft.com/v1/connections/7a0369b2-58c4-4b67-b3f3-92156a95f1cd
{
"connectivityType": "PersonalCloud",
"privacyLevel": "Organizational"
}
Voorbeeldrespons
{
"id": "7a0369b2-58c4-4b67-b3f3-92156a95f1cd",
"connectivityType": "PersonalCloud",
"connectionDetails": {
"type": "SQL",
"path": "contoso.database.windows.net;finances"
},
"privacyLevel": "Organizational",
"credentialDetails": {
"credentialType": "OAuth2",
"singleSignOnType": "None",
"connectionEncryption": "NotEncrypted",
"skipTestConnection": false
}
}
Shareable cloud example
Voorbeeldaanvraag
PATCH https://api.fabric.microsoft.com/v1/connections/fa968eee-8075-48f6-8c6d-41260ee1396d
{
"connectivityType": "ShareableCloud",
"displayName": "ContosoCloudConnection"
}
Voorbeeldrespons
{
"id": "fa968eee-8075-48f6-8c6d-41260ee1396d",
"displayName": "ContosoCloudConnection",
"connectivityType": "ShareableCloud",
"connectionDetails": {
"type": "SQL",
"path": "contoso.database.windows.net;networks"
},
"privacyLevel": "Public",
"credentialDetails": {
"credentialType": "Basic",
"singleSignOnType": "None",
"connectionEncryption": "NotEncrypted",
"skipTestConnection": true
}
}
Virtual network gateway example
Voorbeeldaanvraag
PATCH https://api.fabric.microsoft.com/v1/connections/6b571614-2e98-4bfd-b9ed-1cb8d3ffc396
{
"connectivityType": "VirtualNetworkGateway",
"displayName": "ContosoMarketingVirtualNetworkGatewayConnection",
"privacyLevel": "Organizational",
"credentialDetails": {
"singleSignOnType": "None"
}
}
Voorbeeldrespons
{
"id": "6b571614-2e98-4bfd-b9ed-1cb8d3ffc396",
"displayName": "ContosoMarketingVirtualNetworkGatewayConnection",
"gatewayId": "befccff4-3ee6-40d7-b8f1-a0a9fd684a85",
"connectivityType": "VirtualNetworkGateway",
"connectionDetails": {
"type": "SQL",
"path": "contoso.database.windows.net;marketing"
},
"privacyLevel": "Organizational",
"credentialDetails": {
"credentialType": "Basic",
"singleSignOnType": "None",
"connectionEncryption": "NotEncrypted",
"skipTestConnection": false
}
}
Definities
Name | Description |
---|---|
Anonymous |
Referenties voor Anonymous CredentialType. |
Basic |
Referenties voor Basic CredentialType. |
Connection | |
Connection |
Het type verbindingsversleuteling van de verbinding. Er kunnen na verloop van tijd extra verbindingsversleutelingswaarden worden toegevoegd. |
Connectivity |
Het verbindingstype van de verbinding. Er kunnen in de loop van de tijd extra verbindingstypen worden toegevoegd. |
Credential |
Het referentietype van de verbinding. Er kunnen in de loop van de tijd extra referentietypen worden toegevoegd. |
Error |
Het foutgerelateerde resourcedetailsobject. |
Error |
Het foutbericht. |
Error |
De details van het foutbericht. |
Key |
Referenties voor Key CredentialType. |
List |
De uitvoer van de verbindingsgegevens voor lijstbewerkingen. |
List |
De referentiegegevens die worden geretourneerd bij het ophalen van een verbinding. |
On |
Een gateway-id en de versleutelde geserialiseerde referenties. |
On |
Referenties voor verificatie via een on-premises gateway. |
On |
Referenties voor verificatie via een on-premises gateway (persoonlijke modus). |
Privacy |
De instelling op privacyniveau van de verbinding. Er kunnen na verloop van tijd extra privacyniveaus worden toegevoegd. |
Service |
Referenties voor ServicePrincipal CredentialType. |
Shared |
Referenties voor SharedAccessSignature CredentialType. |
Single |
Het type eenmalige aanmelding van de verbinding. Er kunnen in de loop van de tijd extra typen eenmalige aanmelding worden toegevoegd. |
Update |
De referentiegegevensinvoer voor het bijwerken van een verbinding. |
Update |
|
Update |
De referentiegegevensinvoer voor het bijwerken van een on-premises gatewayverbinding. |
Update |
|
Update |
De referentiegegevensinvoer voor het bijwerken van een on-premises gatewayverbinding. |
Update |
|
Update |
|
Update |
|
Windows |
Referenties voor Windows CredentialType. |
Windows |
Referenties voor WindowsWithoutImpersonation CredentialType. |
Workspace |
Referenties voor WorkspaceIdentity CredentialType. |
AnonymousCredentials
Referenties voor Anonymous CredentialType.
Name | Type | Description |
---|---|---|
credentialType |
string:
Anonymous |
Het referentietype van de verbinding. |
BasicCredentials
Referenties voor Basic CredentialType.
Name | Type | Description |
---|---|---|
credentialType |
string:
Basic |
Het referentietype van de verbinding. |
password |
string |
Het wachtwoord. |
username |
string |
De gebruikersnaam. |
Connection
Name | Type | Description |
---|---|---|
connectionDetails |
De verbindingsgegevens van de verbinding. |
|
connectivityType |
Het verbindingstype van de verbinding. |
|
credentialDetails |
De referentiegegevens van de verbinding. |
|
displayName |
string |
De weergavenaam van de verbinding. |
gatewayId |
string (uuid) |
De gatewayobject-id van de verbinding. |
id |
string (uuid) |
De object-id van de verbinding. |
privacyLevel |
Het privacyniveau van de verbinding. |
ConnectionEncryption
Het type verbindingsversleuteling van de verbinding. Er kunnen na verloop van tijd extra verbindingsversleutelingswaarden worden toegevoegd.
Waarde | Description |
---|---|
Any |
De verbindingspoging wordt eerst uitgevoerd met behulp van een versleutelde verbinding en valt vervolgens terug op niet-versleutelde verbinding als dit mislukt. |
Encrypted |
De verbindingspoging wordt uitgevoerd met behulp van een versleutelde verbinding. |
NotEncrypted |
De verbindingspoging wordt uitgevoerd met behulp van een niet-versleutelde verbinding. |
ConnectivityType
Het verbindingstype van de verbinding. Er kunnen in de loop van de tijd extra verbindingstypen worden toegevoegd.
Waarde | Description |
---|---|
Automatic |
De verbinding maakt verbinding via de cloud met behulp van een impliciete gegevensverbinding. Deze optie is alleen beschikbaar voor specifieke scenario's, zoals semantische modellen die gebruikmaken van Single Sign-On (SSO)." |
None |
De verbinding is niet gebonden |
OnPremisesGateway |
De verbinding maakt verbinding via een on-premises gegevensgateway. |
OnPremisesGatewayPersonal |
De verbinding maakt verbinding via een persoonlijke on-premises gegevensgateway. |
PersonalCloud |
De verbinding maakt verbinding via de cloud en kan niet met anderen worden gedeeld. |
ShareableCloud |
De verbinding maakt verbinding via de cloud en kan worden gedeeld met anderen. |
VirtualNetworkGateway |
De verbinding maakt verbinding via een gegevensgateway van een virtueel netwerk. |
CredentialType
Het referentietype van de verbinding. Er kunnen in de loop van de tijd extra referentietypen worden toegevoegd.
Waarde | Description |
---|---|
Anonymous |
Verbinding maakt gebruik van anonieme verificatie om verbinding te maken. |
Basic |
Verbinding maakt gebruik van basisverificatie om verbinding te maken. |
Key |
Verbinding maakt gebruik van sleutelverificatie om verbinding te maken. |
OAuth2 |
Verbinding maakt gebruik van OAuth 2.0-verificatie om verbinding te maken. |
ServicePrincipal |
Verbinding maakt gebruik van verificatie van de service-principal om verbinding te maken. |
SharedAccessSignature |
Verbinding maakt gebruik van SAS-verificatie (Shared Access Signature) om verbinding te maken. |
Windows |
Verbinding maakt gebruik van Windows-verificatie om verbinding te maken. Alleen ondersteund voor on-premises gateways. |
WindowsWithoutImpersonation |
Verbinding maakt gebruik van Windows-verificatie (zonder de optie voor imitatie) om verbinding te maken. Alleen ondersteund voor on-premises gateways (persoonlijke modus). |
WorkspaceIdentity |
Verbinding maakt gebruik van verificatie van werkruimte-id's om verbinding te maken. |
ErrorRelatedResource
Het foutgerelateerde resourcedetailsobject.
Name | Type | Description |
---|---|---|
resourceId |
string |
De resource-id die betrokken is bij de fout. |
resourceType |
string |
Het type resource dat betrokken is bij de fout. |
ErrorResponse
Het foutbericht.
Name | Type | Description |
---|---|---|
errorCode |
string |
Een specifieke id die informatie biedt over een foutvoorwaarde, waardoor gestandaardiseerde communicatie tussen onze service en de gebruikers mogelijk is. |
message |
string |
Een leesbare weergave van de fout. |
moreDetails |
Lijst met aanvullende foutdetails. |
|
relatedResource |
De foutgerelateerde resourcedetails. |
|
requestId |
string |
Id van de aanvraag die is gekoppeld aan de fout. |
ErrorResponseDetails
De details van het foutbericht.
Name | Type | Description |
---|---|---|
errorCode |
string |
Een specifieke id die informatie biedt over een foutvoorwaarde, waardoor gestandaardiseerde communicatie tussen onze service en de gebruikers mogelijk is. |
message |
string |
Een leesbare weergave van de fout. |
relatedResource |
De foutgerelateerde resourcedetails. |
KeyCredentials
Referenties voor Key CredentialType.
Name | Type | Description |
---|---|---|
credentialType |
string:
Key |
Het referentietype van de verbinding. |
key |
string |
De sleutel. |
ListConnectionDetails
De uitvoer van de verbindingsgegevens voor lijstbewerkingen.
Name | Type | Description |
---|---|---|
path |
string |
Het pad van de verbinding. |
type |
string |
Het type verbinding. |
ListCredentialDetails
De referentiegegevens die worden geretourneerd bij het ophalen van een verbinding.
Name | Type | Description |
---|---|---|
connectionEncryption |
De instelling voor verbindingsversleuteling die wordt gebruikt tijdens de testverbinding. |
|
credentialType |
Het referentietype van de verbinding. |
|
singleSignOnType |
Het type eenmalige aanmelding van de verbinding. |
|
skipTestConnection |
boolean |
Of de verbinding de testverbinding moet overslaan tijdens het maken en bijwerken. True - Sla de testverbinding over, False - Sla de testverbinding niet over. |
OnPremisesCredentialEntry
Een gateway-id en de versleutelde geserialiseerde referenties.
Name | Type | Description |
---|---|---|
encryptedCredentials |
string |
De versleutelde geserialiseerde .json van de lijst met naam-waardeparen. De naam is een referentienaam en waarde is een referentiewaarde. Versleuteling wordt uitgevoerd met behulp van het RSA-versleutelingsalgoritme (Rivest-Shamir-Adleman) met de openbare sleutel van het on-premises gatewaylid. |
gatewayId |
string (uuid) |
De object-id van de gateway. |
OnPremisesGatewayCredentials
Referenties voor verificatie via een on-premises gateway.
Name | Type | Description |
---|---|---|
credentialType |
Het referentietype van de verbinding. |
|
values |
De nettolading van de referentie die naar de on-premises gateway moet worden verzonden. |
OnPremisesGatewayPersonalCredentials
Referenties voor verificatie via een on-premises gateway (persoonlijke modus).
Name | Type | Description |
---|---|---|
credentialType |
Het referentietype van de verbinding. |
|
encryptedCredentials |
string |
De versleutelde geserialiseerde .json van de lijst met naam-waardeparen. De naam is een referentienaam en waarde is een referentiewaarde. Versleuteling wordt uitgevoerd met behulp van het RSA-versleutelingsalgoritme (Rivest-Shamir-Adleman) met de openbare sleutel van de on-premises gateway. |
PrivacyLevel
De instelling op privacyniveau van de verbinding. Er kunnen na verloop van tijd extra privacyniveaus worden toegevoegd.
Waarde | Description |
---|---|
None |
Er is geen instelling voor privacyniveau geconfigureerd. |
Organizational |
Verbindingen die zijn ingesteld op de organisatie, kunnen worden ingevouwen tot privé- en andere organisatieverbindingen. Ze kunnen niet invouwen tot openbare verbindingen. Zichtbaarheid is ingesteld op een vertrouwde groep. |
Private |
Verbindingen die zijn ingesteld op privé bevatten gevoelige of vertrouwelijke informatie. Zichtbaarheid kan worden beperkt tot geautoriseerde gebruikers. Gegevens van een privéverbinding worden niet naar andere verbindingen gevouwen, inclusief andere privéverbindingen. |
Public |
Bestanden, internetverbinding en werkmapgegevens kunnen worden ingesteld op openbaar. Gegevens kunnen worden ingevouwen naar andere verbindingen. Zichtbaarheid is voor iedereen beschikbaar. |
ServicePrincipalCredentials
Referenties voor ServicePrincipal CredentialType.
Name | Type | Description |
---|---|---|
credentialType |
string:
Service |
Het referentietype van de verbinding. |
servicePrincipalClientId |
string (uuid) |
De client-id van de service-principal. |
servicePrincipalSecret |
string |
Het geheim van de service-principal. |
tenantId |
string (uuid) |
De tenant-id van de service-principal. |
SharedAccessSignatureCredentials
Referenties voor SharedAccessSignature CredentialType.
Name | Type | Description |
---|---|---|
credentialType |
string:
Shared |
Het referentietype van de verbinding. |
token |
string |
Het token. |
SingleSignOnType
Het type eenmalige aanmelding van de verbinding. Er kunnen in de loop van de tijd extra typen eenmalige aanmelding worden toegevoegd.
Waarde | Description |
---|---|
Kerberos |
Connection maakt gebruik van eenmalige aanmelding van Kerberos om verbinding te maken. |
KerberosDirectQueryAndRefresh |
Connection maakt gebruik van Kerberos DirectQuery en Refresh-eenmalige aanmelding om verbinding te maken. |
MicrosoftEntraID |
Connection maakt gebruik van eenmalige aanmelding van Microsoft Entra ID om verbinding te maken. |
None |
Connection maakt geen gebruik van eenmalige aanmelding om verbinding te maken. |
SecurityAssertionMarkupLanguage |
Connection maakt gebruik van eenmalige aanmelding van Security Assertion Markup Language (SAML) om verbinding te maken. |
UpdateCredentialDetails
De referentiegegevensinvoer voor het bijwerken van een verbinding.
Name | Type | Description |
---|---|---|
connectionEncryption |
De instelling voor verbindingsversleuteling die wordt gebruikt tijdens de testverbinding. |
|
credentials | Credentials: |
De referenties van de verbinding. |
singleSignOnType |
Het type eenmalige aanmelding van de verbinding. |
|
skipTestConnection |
boolean |
Of de verbinding de testverbinding moet overslaan tijdens het maken en bijwerken. True - Sla de testverbinding over, False - Sla de testverbinding niet over. |
UpdateOnPremisesGatewayConnectionRequest
Name | Type | Description |
---|---|---|
connectivityType |
string:
On |
Het verbindingstype van de verbinding. |
credentialDetails |
De referentiegegevens van de verbinding. |
|
displayName |
string |
De weergavenaam van de verbinding. De maximale lengte is 200 tekens. |
privacyLevel |
Het privacyniveau van de verbinding. |
UpdateOnPremisesGatewayCredentialDetails
De referentiegegevensinvoer voor het bijwerken van een on-premises gatewayverbinding.
Name | Type | Description |
---|---|---|
connectionEncryption |
De instelling voor verbindingsversleuteling die wordt gebruikt tijdens de testverbinding. |
|
credentials |
De referenties van de verbinding. |
|
singleSignOnType |
Het type eenmalige aanmelding van de verbinding. |
|
skipTestConnection |
boolean |
Of de verbinding de testverbinding moet overslaan tijdens het maken en bijwerken. True - Sla de testverbinding over, False - Sla de testverbinding niet over. |
UpdateOnPremisesGatewayPersonalConnectionRequest
Name | Type | Description |
---|---|---|
connectivityType |
string:
On |
Het verbindingstype van de verbinding. |
credentialDetails |
De referentiegegevens van de verbinding. |
|
privacyLevel |
Het privacyniveau van de verbinding. |
UpdateOnPremisesGatewayPersonalCredentialDetails
De referentiegegevensinvoer voor het bijwerken van een on-premises gatewayverbinding.
Name | Type | Description |
---|---|---|
connectionEncryption |
De instelling voor verbindingsversleuteling die wordt gebruikt tijdens de testverbinding. |
|
credentials |
De referenties van de verbinding. |
|
singleSignOnType |
Het type eenmalige aanmelding van de verbinding. |
|
skipTestConnection |
boolean |
Of de verbinding de testverbinding moet overslaan tijdens het maken en bijwerken. True - Sla de testverbinding over, False - Sla de testverbinding niet over. |
UpdatePersonalCloudConnectionRequest
Name | Type | Description |
---|---|---|
connectivityType |
string:
Personal |
Het verbindingstype van de verbinding. |
credentialDetails |
De referentiegegevens van de verbinding. |
|
privacyLevel |
Het privacyniveau van de verbinding. |
UpdateShareableCloudConnectionRequest
Name | Type | Description |
---|---|---|
connectivityType |
string:
Shareable |
Het verbindingstype van de verbinding. |
credentialDetails |
De referentiegegevens van de verbinding. |
|
displayName |
string |
De weergavenaam van de verbinding. De maximale lengte is 200 tekens. |
privacyLevel |
Het privacyniveau van de verbinding. |
UpdateVirtualNetworkGatewayConnectionRequest
Name | Type | Description |
---|---|---|
connectivityType |
string:
Virtual |
Het verbindingstype van de verbinding. |
credentialDetails |
De referentiegegevens van de verbinding. |
|
displayName |
string |
De weergavenaam van de verbinding. De maximale lengte is 200 tekens. |
privacyLevel |
Het privacyniveau van de verbinding. |
WindowsCredentials
Referenties voor Windows CredentialType.
Name | Type | Description |
---|---|---|
credentialType |
string:
Windows |
Het referentietype van de verbinding. |
password |
string |
Het wachtwoord. |
username |
string |
De gebruikersnaam. |
WindowsWithoutImpersonationCredentials
Referenties voor WindowsWithoutImpersonation CredentialType.
Name | Type | Description |
---|---|---|
credentialType |
string:
Windows |
Het referentietype van de verbinding. |
WorkspaceIdentityCredentials
Referenties voor WorkspaceIdentity CredentialType.
Name | Type | Description |
---|---|---|
credentialType |
string:
Workspace |
Het referentietype van de verbinding. |