Endpoint Resolution - Resolve
Rozwiązywanie problemu z punktem końcowym dla danej usługi wywoływanej przez usługę Microsoft Fabric
Rozwiązuje punkt końcowy dla danej usługi wywoływanej przez usługę Microsoft Fabric na podstawie regionu dzierżawy i regionu obszaru roboczego. Sieć szkieletowa udostępnia zestaw właściwości kontekstu i zwraca odpowiedni adres URL punktu końcowego usługi oraz czas wygaśnięcia (TTL).
Interfejs API rozpoznawania punktów końcowych ma kluczowe znaczenie dla usług, które wymagają dynamicznego określania punktu końcowego na podstawie kontekstu operacyjnego. Dzięki temu można zoptymalizować routing i zgodność regionalną.
Aby rozwiązać problem z punktem końcowym, sieć szkieletowa wyśle żądanie POST z wymaganymi właściwościami kontekstu w treści żądania. Odpowiedź będzie zawierać rozpoznany adres URL i jego czas wygaśnięcia, który wskazuje, jak długo adres URL jest uznawany za prawidłowy.
Aby zapoznać się z przykładowymi przykładami implementacji i użycia, zobacz przykładowy kod rozwiązania punktu końcowego .
POST https://workload.contoso.com/workload-api-path-placeholder/resolve-api-path-placeholder
Nagłówek żądania
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| ActivityId | True |
string |
Unikatowy identyfikator korelowania żądania z systemem, gdy użytkownik wchodzi w interakcję z obciążeniem. |
| RequestId | True |
string |
Globalnie unikatowy identyfikator, który ułatwia usłudze Fabric skorelowanie żądania z naszymi dziennikami. Podaj ten identyfikator podczas zgłaszania problemu. |
| Authorization | True |
string |
Nagłówek autoryzacji podwójnego tokenu, który umożliwia obciążeniu weryfikowanie źródła żądania, podawanie kontekstu użytkownika i wywoływanie innych usług. Ten nagłówek ma następujący format: |
Treść żądania
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| context | True |
Tablica właściwości kontekstu dla rozpoznawania punktów końcowych. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Odpowiedź na rozwiązanie punktu końcowego |
|
| Other Status Codes |
W przypadku warunków błędów obciążenie powinno zwrócić odpowiedni kod stanu błędu HTTP (4xx, 5xx) ze szczegółowymi informacjami o błędzie w treści odpowiedzi. |
Definicje
| Nazwa | Opis |
|---|---|
|
Endpoint |
Definiuje właściwość kontekstu używaną w rozwiązaniu punktu końcowego. Ta właściwość musi być określona w manifeście obciążenia, aby zapewnić poprawne określenie punktu końcowego przez sieć szkieletową. |
|
Endpoint |
Nazwa właściwości kontekstu rozpoznawania punktu końcowego. |
|
Endpoint |
|
|
Endpoint |
|
|
Error |
Rozszerzone informacje o błędzie. |
|
Error |
Odpowiedź na błąd. |
|
Error |
Źródło błędu. |
|
Name |
Para name-value. |
EndpointResolutionContextProperty
Definiuje właściwość kontekstu używaną w rozwiązaniu punktu końcowego. Ta właściwość musi być określona w manifeście obciążenia, aby zapewnić poprawne określenie punktu końcowego przez sieć szkieletową.
| Nazwa | Typ | Opis |
|---|---|---|
| name |
Nazwa właściwości kontekstu. |
|
| value |
string |
Wartość właściwości kontekstu. |
EndpointResolutionContextPropertyName
Nazwa właściwości kontekstu rozpoznawania punktu końcowego.
| Wartość | Opis |
|---|---|
| EndpointName | |
| TenantRegion | |
| WorkspaceRegion | |
| TenantId |
EndpointResolutionRequest
| Nazwa | Typ | Opis |
|---|---|---|
| context |
Tablica właściwości kontekstu dla rozpoznawania punktów końcowych. |
EndpointResolutionResponse
| Nazwa | Typ | Opis |
|---|---|---|
| ttlInMinutes |
integer (int32) |
Czas wygaśnięcia w minutach dla rozpoznanych adresów URL. |
| url |
string |
Rozpoznany adres URL usługi. |
ErrorExtendedInformation
Rozszerzone informacje o błędzie.
| Nazwa | Typ | Opis |
|---|---|---|
| additionalParameters |
Lista dodatkowych parametrów specyficznych dla błędu. |
|
| errorCode |
string |
Kod błędu. |
| message |
string |
Komunikat o błędzie. |
| messageParameters |
string[] |
Lista parametrów formatowania zlokalizowanego komunikatu. |
ErrorResponse
Odpowiedź na błąd.
| Nazwa | Typ | Opis |
|---|---|---|
| errorCode |
string |
Kod błędu. |
| isPermanent |
boolean |
Wskazuje, czy błąd jest trwały, czy można ponowić operację. |
| message |
string |
Komunikat o błędzie. |
| messageParameters |
string[] |
Lista parametrów formatowania zlokalizowanego komunikatu. |
| moreDetails |
Lista dodatkowych szczegółów błędu. |
|
| source |
Źródło błędu. |
ErrorSource
Źródło błędu.
| Wartość | Opis |
|---|---|
| System | |
| User | |
| External |
NameValuePair
Para name-value.
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
Nazwa. |
| value |
string |
Wartość. |