Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
UYGULANANLAR: Tüm API Management katmanları
Bu makalede, OData meta verilerini kullanarak bir OData (Açık Veri Protokolü) hizmetinin Azure API Management'a nasıl aktarıldığı açıklanır. Aşağıdaki örnekte SAP Gateway Foundation kullanılır.
Bu makalede şunları öğreneceksiniz:
- SAP hizmetinizden OData meta verilerini alma
- OData meta verilerini doğrudan veya bir OpenAPI belirtimine dönüştürdükten sonra Azure API Management'a içeri aktarın.
- API yapılandırmasını tamamlama
- Azure portalında API'yi test edin
Önkoşullar
Bir API Yönetim örneği oluşturun.
OData v2 veya v4 olarak kullanıma sunulan bir SAP sistemi ve hizmeti.
SAP arka ucunuz otomatik olarak imzalanan bir sertifika kullanıyorsa (test için), SSL için güven zinciri doğrulamasını devre dışı bırakmanız gerekebilir. Bunu yapmak için API Management örneğinizde bir arka uç yapılandırın:
- Azure portalında , API'ler altında Arka Uçlar>+ Yeni arka uç oluştur'u seçin.
- SAP arka uç hizmetine işaret eden bir Özel URL ekleyin.
- Gelişmiş bölümünü genişletin, ardından Sertifika zincirini doğrula ve Sertifika adını doğrula onay kutularını temizleyin.
Not
Üretim senaryolarında uçtan uca SSL doğrulaması için uygun sertifikaları kullanın.
İpucu
API Management'ın tam özellik kapsamı için, kaydetmeden önce SAP OData API'sini OpenAPI belirtimine dönüştürün.
SAP hizmetinizden OData meta verilerini alma
SAP hizmetinizden meta veri XML'sini almak için aşağıdaki yöntemlerden birini kullanın. Meta veri XML'sini bir OpenAPI belirtimine dönüştürmeyi planlıyorsanız, dosyayı yerel olarak kaydedin.
- SAP Gateway İstemcisi'ni (işlem
/IWFND/GW_CLIENT) kullanın. - XML'yi almak için doğrudan bir HTTP çağrısı yapın:
http://<OData server URL>:<port>/<path>/$metadata. - Varsa SAP Business Accelerator Hub'ını kullanın.
API Management örneğinize gidin
Azure portalındaAPI Management hizmetlerini arayın ve seçin:
API Management hizmetleri sayfasında API Management örneğinizi seçin:
API'yi API Management'a aktarma
API'nizi API Management'a aktarmak için aşağıdaki yöntemlerden birini seçin:
- Meta veri XML'sini OpenAPI belirtimine dönüştürün (önerilir).
- Meta veri XML'sini doğrudan OData API'si olarak içeri aktarın.
OData meta verilerini OpenAPI JSON'a dönüştürme
OASIS açık kaynak aracının üzerinde oluşturulan Microsoft dönüştürücü kullanın.
Aşağıdaki örnek, test hizmeti
epm_ref_apps_prod_man_srviçin OData v2 XML'yi dönüştürür:oasis-converter convert epm_ref_apps_prod_man_srv.xml api.jsonNot
Tek bir XML dosyasıyla test için web tabanlı deneyimi kullanabilirsiniz.
API Management'a aktarmak için openapi-spec.json dosyasını yerel olarak kaydedin.
OpenAPI belirtimlerini içeri aktarma
Kenar çubuğu menüsünde, API'ler bölümünde API'ler'i seçin.
Tanımdan oluştur'un altında OpenAPI kutucuğunu seçin:
Dosya seç'i seçin ve ardından önceki adımda yerel olarak kaydettiğiniz openapi-spec.json dosyasını seçin.
API ayarlarını girin. Bu değerleri API'yi içeri aktarırken ayarlayabilir veya daha sonra Ayarlar sekmesine giderek yapılandırabilirsiniz.
API URL'sinin son eki için, geçerli SAP hizmetiyle aynı URL yolunu kullanmanızı öneririz.
API ayarları hakkında daha fazla bilgi için, İlk API'nizi İçe Aktarma ve Yayımlama kılavuzuna bakın.
Oluştur'i seçin.
Ortamınız için uygun bir yöntem kullanarak arka ucunuzda kimlik doğrulamasını da yapılandırmanız gerekir. Örnekler için bkz . Kimlik doğrulaması ve yetkilendirme.
Not
API içeri aktarma sınırlamaları hakkında bilgi için bkz. API içeri aktarma kısıtlamaları ve bilinen sorunlar.
API’nizi test etme
API Management örneğine gidin.
Kenar çubuğu menüsünde API API'leri'ni> seçin.
Tüm API'ler'in altında içeri aktarılan API'nizi seçin.
Test konsoluna erişmek için Test sekmesini seçin.
Bir işlem seçin, gerekli değerleri girin ve gönder'i seçin.
Örneğin, SAP arka sistemine bağlantıyı doğrulamak için
GET /$metadataçağrıyı test edin.Yanıtı görüntüleyin. Sorun gidermek için aramayı izleyin.
Testi tamamladığınızda test konsolundan çıkın.
Üretimle ilgili dikkat edilmesi gerekenler
- API'ler için tam yaşam döngüsü koruması, algılama ve yanıt kapsamı sağlamak için Defender for APIs kullanın.
- API Management'i SAP ağ geçidiyle bütünleştirmeye yönelik örnek bir uçtan uca senaryoya bakın.
- API Management ilkelerini kullanarak SAP arka ucuna erişimi denetleme. Örneğin, API bir OData API'si olarak içeri aktarıldıysa, OData isteğini doğrulama politikasını kullanın. SAP ECC veya S/4HANA ya da SAP SuccessFactors için SAP asıl yayma ilkesi parçacıkları ve bir X-CSRF token alma işlemine yönelik politika parçacıkları da vardır.
- API'leri büyük ölçekte dağıtma, yönetme ve geçirme konusunda rehberlik için bkz:
- APIOps ile otomatik API dağıtımları
- API'leri yayımlamak için DevOps ve CI/CD kullanma
İlgili içerik
- API içeri aktarma sınırlamaları
- OpenAPI belirtimini içeri aktarma
- SOAP API’sini içeri aktarma
- SOAP API'sini içeri aktarma ve REST dönüştürme
- App Service API'sini içeri aktarma
- Kapsayıcı uygulaması API'sini içeri aktarma
- WebSocket API'lerini içeri aktarma
- GraphQL API’sini içeri aktarma
- GraphQL şemasını içeri aktarma ve alan çözümleyicilerini ayarlama
- İşlev uygulaması API'sini içeri aktarma
- Mantıksal uygulama API'sini içeri aktarma
- Service Fabric hizmetlerini içeri aktarma
- Microsoft Foundry API'sini içeri aktarma
- Azure OpenAI API'lerini içeri aktarma
- LLM API'lerini içeri aktarma
- OData API'sini içeri aktarma
- REST API'yi MCP sunucusu olarak dışarı aktarma
- Mevcut bir MCP sunucusunu kullanıma sunma
- A2A aracı API'lerini içeri aktarma
- SAP OData meta verilerini içeri aktarma
- gRPC API'lerini içeri aktarma
- API’yi düzenleme