Endpoint Resolution - Resolve
Resolver um ponto de extremidade para um determinado serviço chamado pelo Microsoft Fabric
Resolve o ponto de extremidade de um determinado serviço chamado pelo Microsoft Fabric com base na região e na região do workspace do locatário. O Fabric fornece um conjunto de propriedades de contexto e retorna a URL de ponto de extremidade de serviço apropriada e sua TTL (vida útil).
A API de Resolução de Ponto de Extremidade é crucial para serviços que exigem determinação dinâmica de ponto de extremidade com base no contexto operacional. Isso permite roteamento otimizado e conformidade regional.
Para resolver um ponto de extremidade, o Fabric enviará uma solicitação POST com as propriedades de contexto necessárias no corpo da solicitação. A resposta conterá a URL resolvida e sua TTL, que indica por quanto tempo a URL é considerada válida.
Para obter exemplos de implementação e uso de exemplo, consulte o de código de exemplo de resolução de ponto de extremidade.
POST https://workload.contoso.com/workload-api-path-placeholder/resolve-api-path-placeholder
Cabeçalho da solicitação
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
ActivityId | True |
string |
Uma ID exclusiva para correlacionar a solicitação com seu sistema quando um usuário interage com sua carga de trabalho. |
RequestId | True |
string |
Uma ID global exclusiva que ajuda o Fabric a correlacionar sua solicitação com nossos logs. Forneça essa ID ao relatar um problema. |
Authorization | True |
string |
Um cabeçalho de autorização de token duplo que permite que a carga de trabalho valide a origem da solicitação, forneça o contexto do usuário e chame outros serviços. Esse cabeçalho tem o seguinte formato: |
Corpo da solicitação
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
context | True |
Matriz de propriedades de contexto para resolução de ponto de extremidade. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
Resposta de resolução de ponto de extremidade |
|
Other Status Codes |
Para condições de erro, a carga de trabalho deve retornar um código de status de erro HTTP apropriado (4xx, 5xx) com informações detalhadas de erro no corpo da resposta. |
Definições
Nome | Description |
---|---|
Endpoint |
Define uma propriedade de contexto usada na resolução do ponto de extremidade. Essa propriedade deve ser especificada no manifesto da carga de trabalho para garantir a determinação correta do ponto de extremidade pelo Fabric. |
Endpoint |
O nome da propriedade para o contexto de resolução de ponto de extremidade. |
Endpoint |
|
Endpoint |
|
Error |
As informações de erro estendidas. |
Error |
A resposta de erro. |
Error |
A origem do erro. |
Name |
Um par nome-valor. |
EndpointResolutionContextProperty
Define uma propriedade de contexto usada na resolução do ponto de extremidade. Essa propriedade deve ser especificada no manifesto da carga de trabalho para garantir a determinação correta do ponto de extremidade pelo Fabric.
Nome | Tipo | Description |
---|---|---|
name |
O nome da propriedade de contexto. |
|
value |
string |
O valor da propriedade de contexto. |
EndpointResolutionContextPropertyName
O nome da propriedade para o contexto de resolução de ponto de extremidade.
Valor | Description |
---|---|
EndpointName | |
TenantId | |
TenantRegion | |
WorkspaceRegion |
EndpointResolutionRequest
Nome | Tipo | Description |
---|---|---|
context |
Matriz de propriedades de contexto para resolução de ponto de extremidade. |
EndpointResolutionResponse
Nome | Tipo | Description |
---|---|---|
ttlInMinutes |
integer int32 |
Tempo de vida útil em minutos para a URL resolvida. |
url |
string |
A URL resolvida do serviço. |
ErrorExtendedInformation
As informações de erro estendidas.
Nome | Tipo | Description |
---|---|---|
additionalParameters |
Uma lista de parâmetros adicionais específicos ao erro. |
|
errorCode |
string |
O código de erro. |
message |
string |
A mensagem de erro. |
messageParameters |
string[] |
Uma lista de parâmetros para formatar uma mensagem localizada. |
ErrorResponse
A resposta de erro.
Nome | Tipo | Description |
---|---|---|
errorCode |
string |
O código de erro. |
isPermanent |
boolean |
Indica se o erro é permanente ou se a operação pode ser repetida. |
message |
string |
A mensagem de erro. |
messageParameters |
string[] |
Uma lista de parâmetros para formatar uma mensagem localizada. |
moreDetails |
Uma lista de detalhes de erro adicionais. |
|
source |
A origem do erro. |
ErrorSource
A origem do erro.
Valor | Description |
---|---|
External | |
System | |
User |
NameValuePair
Um par nome-valor.
Nome | Tipo | Description |
---|---|---|
name |
string |
O nome. |
value |
string |
O valor. |