Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
APLICA-SE A: todas as camadas do Gerenciamento de API
Este artigo descreve como importar um serviço OData usando sua descrição de metadados. O SAP Gateway Foundation é usado como exemplo.
Neste artigo você:
- Recuperar metadados de OData do seu serviço SAP
- Importar metadados OData para o Gerenciamento de API do Azure, diretamente ou depois de convertê-los em uma especificação do OpenAPI
- Concluir a configuração de API
- Testar a API no Portal do Azure
Pré-requisitos
Uma instância de Gerenciamento de API. Se você não tiver uma, conclua as etapas em Criar uma instância de Gerenciamento de API usando o portal do Azure.
Um sistema e um serviço SAP expostos como OData v2 ou v4.
Se o back-end do SAP usar um certificado autoassinado (para teste), talvez seja necessário desabilitar a verificação da cadeia de confiança para SSL. Para fazer isso, configure um back-end em sua instância do Gerenciamento de API:
- Na portal do Azure, em APIs, selecione back-ends>+ Adicionar.
- Adicione uma URL Personalizada que aponte para o serviço de back-end do SAP.
- Desmarque as caixas de seleção Validar cadeia de certificados e validar o nome do certificado .
Observação
Em cenários de produção, use certificados adequados para verificação SSL de ponta a ponta.
Recuperar metadados de OData do seu serviço SAP
Use um dos métodos a seguir para recuperar XML de metadados de seu serviço SAP. Se você planeja converter o XML de metadados em uma especificação de OpenAPI, salve o arquivo localmente.
- Use o Cliente de Gateway do SAP (transação
/IWFND/GW_CLIENT
).
ou - Faça uma chamada HTTP direta para recuperar o XML:
http://<OData server URL>:<port>/<path>/$metadata
.
Navegar até a instância de Gerenciamento de API
No portal do Azure, pesquise e selecione Serviços de Gerenciamento de API:
Na página Serviços do Gerenciamento de API, selecione sua instância do Gerenciamento de API:
Importar uma API para o Gerenciamento de API
Escolha um dos seguintes métodos para importar sua API para o Gerenciamento de API:
- Importe o XML de metadados como uma API OData diretamente.
- Converta o XML de metadados em uma especificação OpenAPI.
Importar metadados do OData
No menu à esquerda, selecione APIs>e, em seguida, selecione + Adicionar API.
Em Criar a partir da definição, selecione OData:
Insira as configurações de API. Você pode atualizar suas configurações mais tarde acessando a guia Configurações da API.
Na especificação OData, insira um URL para o endpoint de metadados do OData. Esse valor normalmente é a URL para a raiz do serviço, acrescentada com
/$metadata
. Como alternativa, selecione um arquivo XML OData local a ser importado.Insira configurações adicionais para configurar sua API. Essas configurações são explicadas no tutorial Importar e publicar sua primeira API.
Selecione Criar.
A API é adicionada à lista de APIs. Os conjuntos de entidades e as funções expostas na descrição de metadados do OData são exibidos na guia Conjuntos de entidades e funções da API.
Atualizar o esquema OData
Você pode acessar um editor no portal para exibir o esquema da API OData. Se a API for alterada, você também poderá atualizar o esquema no Gerenciamento de API de um arquivo ou de um ponto de extremidade de serviço OData.
No portal do Azure, navegue até a instância do Gerenciamento de API.
No menu à esquerda, selecione APIs e, em seguida, selecione sua API OData.
Na guia Conjuntos de entidades e funções, selecione o menu de contexto (…) ao lado de um conjunto de entidades ou de uma função e escolha Editar.
Examine o esquema. Se quiser atualizá-lo, selecione Atualizar do arquivo ou Atualizar esquema do ponto de extremidade.
Teste sua API OData
No menu à esquerda, selecione APIs e, em seguida, selecione sua API OData.
Na guia Conjuntos de entidades e funções, selecione o menu de contexto (…) ao lado de um conjunto de entidades ou de uma função e escolha Testar.
No console de teste, insira parâmetros de modelo, parâmetros de consulta e cabeçalhos para o teste e selecione Testar. Para obter mais informações sobre como testar APIs no portal, consulte Testar a nova API no portal.
Proteger sua API OData
Proteja sua API OData aplicando políticas de autenticação e autorização existentes e uma política de validação OData para proteger contra ataques por meio de solicitações de API OData.
Dica
No portal, configure políticas para sua API OData na guia Políticas de API .
Considerações sobre produção
- Veja um exemplo de cenário de ponta a ponta para integrar o Gerenciamento de API a um gateway SAP.
- Controlar o acesso a um back-end SAP usando políticas de gerenciamento de API. Por exemplo, se a API for importada como uma API OData, use a política validar solicitação de OData. Também há snippets de política para a propagação de entidade de segurança do SAP para o SAP ECC ou S/4HANA ou o SAP SuccessFactors e a busca de um token X-CSRF.
- Para obter diretrizes sobre como implantar, gerenciar e migrar APIs em escala, consulte:
Conteúdo relacionado
- Limitações de importação da API
- Importar uma especificação de OpenAPI
- Importar uma API SOAP
- Importar uma API SOAP e convertê-la em REST
- Importar uma API do Serviço de Aplicativo
- Importar uma API de aplicativo de contêiner
- Importar uma API WebSocket
- Importar uma API do GraphQL
- Importar um esquema do GraphQL e configurar resolvedores de campo
- Importar uma API de aplicativo de funções
- Importar uma API de aplicativo lógico
- Importar um serviço do Service Fabric
- Importar uma API do Azure AI Foundry
- Importar uma API do OpenAI do Azure
- Importar uma API LLM
- Importar uma API de OData
- Importar metadados do SAP OData
- Importar uma API do gRPC
- Editar uma API