Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
SI APPLICA A: Tutti i livelli di Gestione API
Questo articolo descrive come importare un servizio OData (Open Data Protocol) in Gestione API di Azure usando i metadati OData. L'esempio seguente usa SAP Gateway Foundation.
In questo articolo vengono illustrate le operazioni seguenti:
- Recuperare i metadati OData dal servizio SAP
- Importare i metadati OData in Gestione API di Azure, direttamente o dopo la conversione in una specifica OpenAPI
- Completare la configurazione dell'API
- Testare l'API nel portale di Azure
Prerequisiti
Creare un'istanza di Gestione API.
Un sistema e un servizio SAP esposti come OData v2 o v4.
Se il back-end SAP usa un certificato autofirmato (per il test), potrebbe essere necessario disabilitare la verifica della catena di attendibilità per SSL. A tale scopo, configurare un back-end nell'istanza di Gestione API:
- Nel portale di Azure, in API, selezionare Back-end>.
- Aggiungere un URL personalizzato che punti al servizio back-end SAP.
- Espandere la sezione Avanzate , quindi deselezionare le caselle di controllo Convalida catena di certificati e Convalida nome certificato .
Nota
Negli scenari di produzione usare i certificati appropriati per la verifica SSL end-to-end.
Suggerimento
Per l'ambito completo della funzionalità di Gestione API, convertire l'API SAP OData in una specifica OpenAPI prima della registrazione.
Recuperare i metadati OData dal servizio SAP
Usare uno dei metodi seguenti per recuperare il codice XML dei metadati dal servizio SAP. Se si prevede di convertire il file XML di metadati in una specifica OpenAPI, salvare il file in locale.
- Usare il client gateway SAP (transazione
/IWFND/GW_CLIENT). - Effettuare una chiamata HTTP diretta per recuperare il codice XML:
http://<OData server URL>:<port>/<path>/$metadata. - Usare il SAP Business Accelerator Hub se applicabile.
Passare all'istanza di Gestione API
Nel portale di Azure cercare e selezionare Servizi gestione API:
Nella pagina Servizi Gestione API selezionare l'istanza di Gestione API:
Importare un'API in Gestione API
Scegliere uno dei metodi seguenti per importare l'API in Gestione API:
- Convertire il file XML dei metadati in una specifica OpenAPI (scelta consigliata).
- Importare direttamente il file XML dei metadati come API OData.
Convertire i metadati OData in JSON OpenAPI
Usare il convertitore Microsoft basato sullo strumento open source OASIS.
Nell'esempio seguente viene convertito il codice XML OData v2 per il servizio
epm_ref_apps_prod_man_srvdi test :oasis-converter convert epm_ref_apps_prod_man_srv.xml api.jsonNota
Per i test con un singolo file XML, è possibile usare l'esperienza basata sul Web.
Salvare il fileopenapi-spec.json in locale per l'importazione in Gestione API.
Importare la specifica OpenAPI
Nella sezione API del menu della barra laterale selezionare API.
Sotto Crea da definizione, seleziona il riquadro OpenAPI:
Scegliere Seleziona un file e quindi selezionare il fileopenapi-spec.json salvato in locale in un passaggio precedente.
Immettere le impostazioni API. È possibile impostare questi valori quando si importa l'API o configurarli in un secondo momento passando alla scheda Impostazioni .
Per il suffisso URL API è consigliabile usare lo stesso percorso URL del servizio SAP originale.
Per altre informazioni sulle impostazioni API, vedere Importare e pubblicare la prima esercitazione sull'API.
Fare clic su Crea.
È anche necessario configurare l'autenticazione nel back-end usando un metodo appropriato per l'ambiente in uso. Per esempi, vedere Autenticazione e autorizzazione.
Nota
Per informazioni sulle limitazioni di importazione delle API, vedere Limitazioni relative all'importazione delle API e problemi noti.
Testare l'API
Accedere alla tua istanza di Gestione API.
Nel menu della barra laterale selezionare API>API.
Sotto Tutte le API, selezionare l'API importata.
Selezionare la scheda Test per accedere alla console di test.
Selezionare un'operazione, immettere i valori necessari e quindi selezionare Invia.
Ad esempio, testare la chiamata
GET /$metadataper verificare la connettività al back end SAP.Visualizzare la risposta. Per risolvere i problemi, traccia la chiamata.
Al termine dei test, uscire dalla console di test.
Considerazioni sulla produzione
- Usare Defender per le API per la protezione completa del ciclo di vita, il rilevamento e la copertura delle risposte per le API.
- Consulta un esempio di scenario end-to-end per l'integrazione di API Management con un gateway SAP.
- Controllare l'accesso a un back-end SAP usando i criteri di Gestione API. Ad esempio, se l'API viene importata come API OData, usare il criterio convalida richiesta OData. Sono presenti anche frammenti di codice per criteri per la propagazione di identità SAP per SAP ECC o S/4HANA o per SAP SuccessFactors e per recuperare un token X-CSRF.
- Per indicazioni sulla distribuzione, la gestione e la migrazione di API su larga scala, vedere:
Contenuto correlato
- Limitazioni relative all'importazione di API
- Importare una specifica OpenAPI
- Importare un'API SOAP
- Importare un'API SOAP e convertirla in REST
- Importare un'API dell'App Service
- Importare un'API dell'app contenitore
- Importare un'API WebSocket
- Importare un'API GraphQL
- Importare uno schema di GraphQL e configurare resolver di campo
- Importare un’API dell'app per le funzioni
- Importare un'API per un'app di logica
- Importare un servizio Service Fabric
- Importare un'API Microsoft Foundry
- Importare un'API OpenAI Azure
- Importare un'API LLM
- Importare un'API OData
- Esportare un'API REST come server MCP
- Rendere visibile un server MCP esistente
- Importare un'API dell'agente A2A
- Importare metadati OData SAP
- Importare un'API gRPC
- Modificare un'API