Freigeben über


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: SubjectAndAppToken1.0 subjectToken="delegated token", appToken="S2S token".

Anforderungstext

Name Erforderlich Typ Beschreibung
context True

EndpointResolutionContextProperty[]

Array von Kontexteigenschaften für die Endpunktauflösung.

Antworten

Name Typ Beschreibung
200 OK

EndpointResolutionResponse

Endpunktauflösungsantwort

Other Status Codes

ErrorResponse

Bei Fehlerbedingungen sollte die Workload einen entsprechenden HTTP-Fehlerstatuscode (4xx, 5xx) mit detaillierten Fehlerinformationen im Antworttext zurückgeben.

Definitionen

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

EndpointResolutionContextPropertyName

Der Name der Eigenschaft für den Endpunktauflösungskontext.

EndpointResolutionRequest
EndpointResolutionResponse
ErrorExtendedInformation

Die erweiterten Fehlerinformationen.

ErrorResponse

Die Fehlerantwort.

ErrorSource

Die Quelle des Fehlers.

NameValuePair

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

EndpointResolutionContextPropertyName

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

EndpointResolutionContextProperty[]

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

NameValuePair[]

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

ErrorExtendedInformation[]

Eine Liste mit zusätzlichen Fehlerdetails.

source

ErrorSource

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.