Endpoint Resolution - Resolve
Resolución de un punto de conexión para un servicio determinado llamado por Microsoft Fabric
Resuelve el punto de conexión de un servicio determinado llamado por Microsoft Fabric en función de la región y la región del área de trabajo del inquilino. Fabric proporciona un conjunto de propiedades de contexto y devuelve la dirección URL del punto de conexión de servicio adecuada y su período de vida (TTL).
La API de resolución de puntos de conexión es fundamental para los servicios que requieren la determinación de puntos de conexión dinámicos en función del contexto operativo. Esto permite el enrutamiento optimizado y el cumplimiento regional.
Para resolver un punto de conexión, Fabric enviará una solicitud POST con las propiedades de contexto necesarias en el cuerpo de la solicitud. La respuesta contendrá la dirección URL resuelta y su TTL, que indica cuánto tiempo se considera válida la dirección URL.
Para ver ejemplos de implementación y uso de ejemplo, consulte el código de ejemplo de resolución de puntos de conexión de .
POST https://workload.contoso.com/workload-api-path-placeholder/resolve-api-path-placeholder
Encabezado de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| ActivityId | True |
string |
Un identificador único para correlacionar la solicitud con el sistema cuando un usuario interactúa con la carga de trabajo. |
| RequestId | True |
string |
Un identificador único global que ayuda a Fabric a correlacionar su solicitud con nuestros registros. Proporcione este identificador al notificar un problema. |
| Authorization | True |
string |
Encabezado de autorización de token dual que permite a la carga de trabajo validar el origen de la solicitud, proporcionar contexto de usuario y llamar a otros servicios. Este encabezado tiene el siguiente formato: |
Cuerpo de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| context | True |
Matriz de propiedades de contexto para la resolución de puntos de conexión. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
Respuesta de resolución de puntos de conexión |
|
| Other Status Codes |
Para las condiciones de error, la carga de trabajo debe devolver un código de estado de error HTTP adecuado (4xx, 5xx) con información detallada del error en el cuerpo de la respuesta. |
Definiciones
| Nombre | Description |
|---|---|
|
Endpoint |
Define una propiedad de contexto usada en la resolución de puntos de conexión. Esta propiedad debe especificarse en el manifiesto de carga de trabajo para garantizar la determinación correcta del punto de conexión mediante Fabric. |
|
Endpoint |
Nombre de la propiedad para el contexto de resolución de puntos de conexión. |
|
Endpoint |
|
|
Endpoint |
|
|
Error |
Información de error extendida. |
|
Error |
Respuesta de error. |
|
Error |
Origen del error. |
|
Name |
Par nombre-valor. |
EndpointResolutionContextProperty
Define una propiedad de contexto usada en la resolución de puntos de conexión. Esta propiedad debe especificarse en el manifiesto de carga de trabajo para garantizar la determinación correcta del punto de conexión mediante Fabric.
| Nombre | Tipo | Description |
|---|---|---|
| name |
Nombre de la propiedad de contexto. |
|
| value |
string |
Valor de la propiedad de contexto. |
EndpointResolutionContextPropertyName
Nombre de la propiedad para el contexto de resolución de puntos de conexión.
| Valor | Description |
|---|---|
| EndpointName | |
| TenantRegion | |
| WorkspaceRegion | |
| TenantId |
EndpointResolutionRequest
| Nombre | Tipo | Description |
|---|---|---|
| context |
Matriz de propiedades de contexto para la resolución de puntos de conexión. |
EndpointResolutionResponse
| Nombre | Tipo | Description |
|---|---|---|
| ttlInMinutes |
integer (int32) |
Período de vida en minutos para la dirección URL resuelta. |
| url |
string |
Dirección URL resuelta del servicio. |
ErrorExtendedInformation
Información de error extendida.
| Nombre | Tipo | Description |
|---|---|---|
| additionalParameters |
Lista de parámetros adicionales específicos del error. |
|
| errorCode |
string |
Código de error. |
| message |
string |
Mensaje de error. |
| messageParameters |
string[] |
Lista de parámetros para dar formato a un mensaje localizado. |
ErrorResponse
Respuesta de error.
| Nombre | Tipo | Description |
|---|---|---|
| errorCode |
string |
Código de error. |
| isPermanent |
boolean |
Indica si el error es permanente o se puede reintentar la operación. |
| message |
string |
Mensaje de error. |
| messageParameters |
string[] |
Lista de parámetros para dar formato a un mensaje localizado. |
| moreDetails |
Una lista de detalles de error adicionales. |
|
| source |
Origen del error. |
ErrorSource
Origen del error.
| Valor | Description |
|---|---|
| System | |
| User | |
| External |
NameValuePair
Par nombre-valor.
| Nombre | Tipo | Description |
|---|---|---|
| name |
string |
Nombre. |
| value |
string |
Valor. |