Endpoint Resolution - Resolve
Auflösen eines Endpunkts für einen bestimmten Dienst, der von Microsoft Fabric aufgerufen wird
Löst den Endpunkt für einen von Microsoft Fabric aufgerufenen Dienst basierend auf der Region und Arbeitsbereichsregion des Mandanten auf. Fabric stellt eine Reihe von Kontexteigenschaften bereit und gibt die entsprechende Dienstendpunkt-URL und deren Time-to-Live (TTL) zurück.
Die Endpunktauflösungs-API ist für Dienste von entscheidender Bedeutung, die eine dynamische Endpunktermittlung basierend auf dem betrieblichen Kontext erfordern. Dies ermöglicht eine optimierte Routing- und regionale Compliance.
Um einen Endpunkt aufzulösen, sendet Fabric eine POST-Anforderung mit den erforderlichen Kontexteigenschaften im Anforderungstext. Die Antwort enthält die aufgelöste URL und die zugehörige TTL, die angibt, wie lange die URL als gültig betrachtet wird.
Eine Beispielimplementierung und Verwendungsbeispiele finden Sie im Endpoint Resolution Sample Code.
POST https://workload.contoso.com/workload-api-path-placeholder/resolve-api-path-placeholder
Anforderungsheader
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
ActivityId | True |
string |
Eine eindeutige ID zum Korrelieren der Anforderung mit Ihrem System, wenn ein Benutzer mit Ihrer Workload interagiert. |
RequestId | True |
string |
Eine global eindeutige ID, die Fabric dabei hilft, Ihre Anforderung mit unseren Protokollen zu korrelieren. Geben Sie diese ID an, wenn ein Problem gemeldet wird. |
Authorization | True |
string |
Ein Dual-Token-Autorisierungsheader, der es der Workload ermöglicht, den Anforderungsursprung zu überprüfen, Den Benutzerkontext bereitzustellen und andere Dienste aufzurufen. Diese Kopfzeile hat das folgende Format: |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
context | True |
Array von Kontexteigenschaften für die Endpunktauflösung. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Endpunktauflösungsantwort |
|
Other Status Codes |
Bei Fehlerbedingungen sollte die Workload einen entsprechenden HTTP-Fehlerstatuscode (4xx, 5xx) mit detaillierten Fehlerinformationen im Antworttext zurückgeben. |
Definitionen
Name | Beschreibung |
---|---|
Endpoint |
Definiert eine Kontexteigenschaft, die in der Endpunktauflösung verwendet wird. Diese Eigenschaft muss im Workloadmanifest angegeben werden, um die korrekte Endpunktbestimmung durch Fabric sicherzustellen. |
Endpoint |
Der Name der Eigenschaft für den Endpunktauflösungskontext. |
Endpoint |
|
Endpoint |
|
Error |
Die erweiterten Fehlerinformationen. |
Error |
Die Fehlerantwort. |
Error |
Die Quelle des Fehlers. |
Name |
Ein Name-Wert-Paar. |
EndpointResolutionContextProperty
Definiert eine Kontexteigenschaft, die in der Endpunktauflösung verwendet wird. Diese Eigenschaft muss im Workloadmanifest angegeben werden, um die korrekte Endpunktbestimmung durch Fabric sicherzustellen.
Name | Typ | Beschreibung |
---|---|---|
name |
Der Name der Kontexteigenschaft. |
|
value |
string |
Der Wert der Kontexteigenschaft. |
EndpointResolutionContextPropertyName
Der Name der Eigenschaft für den Endpunktauflösungskontext.
Wert | Beschreibung |
---|---|
EndpointName | |
TenantId | |
TenantRegion | |
WorkspaceRegion |
EndpointResolutionRequest
Name | Typ | Beschreibung |
---|---|---|
context |
Array von Kontexteigenschaften für die Endpunktauflösung. |
EndpointResolutionResponse
Name | Typ | Beschreibung |
---|---|---|
ttlInMinutes |
integer int32 |
Zeit für die aufgelöste URL in Minuten zu leben. |
url |
string |
Die aufgelöste URL des Diensts. |
ErrorExtendedInformation
Die erweiterten Fehlerinformationen.
Name | Typ | Beschreibung |
---|---|---|
additionalParameters |
Eine Liste mit zusätzlichen Parametern, die für den Fehler spezifisch sind. |
|
errorCode |
string |
Der Fehlercode. |
message |
string |
Die Fehlermeldung. |
messageParameters |
string[] |
Eine Liste der Parameter zum Formatieren einer lokalisierten Nachricht. |
ErrorResponse
Die Fehlerantwort.
Name | Typ | Beschreibung |
---|---|---|
errorCode |
string |
Der Fehlercode. |
isPermanent |
boolean |
Gibt an, ob der Fehler dauerhaft ist oder der Vorgang wiederholt werden kann. |
message |
string |
Die Fehlermeldung. |
messageParameters |
string[] |
Eine Liste der Parameter zum Formatieren einer lokalisierten Nachricht. |
moreDetails |
Eine Liste mit zusätzlichen Fehlerdetails. |
|
source |
Die Fehlerquelle. |
ErrorSource
Die Quelle des Fehlers.
Wert | Beschreibung |
---|---|
External | |
System | |
User |
NameValuePair
Ein Name-Wert-Paar.
Name | Typ | Beschreibung |
---|---|---|
name |
string |
Der Name. |
value |
string |
Der Wert. |