Aracılığıyla paylaş


OpenAPI belirtimini içeri aktarma

UYGULANANLAR: Tüm API Management katmanları

Bu makalede, çeşitli araçları kullanarak "OpenAPI belirtimi" arka uç API'sini Azure API Management'a aktarma işlemi gösterilmektedir. Makalede AYRıCA API Management'ta API'yi test etme adımları da gösterilmektedir.

Bu makalede şunları öğreneceksiniz:

  • Azure portalını, Azure CLI'yi veya Azure PowerShell'i kullanarak OpenAPI belirtimini içeri aktarma
  • Azure portalında API’yi test etme

Not

API içeri aktarma sınırlamaları, API içeri aktarma kısıtlamaları ve bilinen sorunlar bölümünde belgelenmiştir.

Önkoşullar

Arka uç API'lerini içeri aktarma

Bu örnekte, açık kaynak Petstore API'si için OpenAPI belirtimini içeri aktarırsınız, ancak tercih ettiğiniz bir OpenAPI belirtimini değiştirebilirsiniz.

  1. Azure portalında API Management örneğine gidin.

  2. Sol menüde API'ler>+ API Ekle'yi seçin.

  3. Tanımdan oluştur'un altında OpenAPI'yi seçin.

    Portaldaki OpenAPI belirtiminden API oluşturma işleminin ekran görüntüsü.

  4. API ayarlarını girin. Oluşturma sırasında değerleri ayarlayabilir veya daha sonra Ayarlar sekmesine giderek bunları yapılandırabilirsiniz. Ayarlar, İlk API'nizi içeri aktarma ve yayımlama öğreticisinde açıklanmıştır.

  5. Oluştur'u belirleyin.

OpenAPI belirtimlerini görüntüleme ve düzenleme

Portalda, içeri aktardığınız API'nin belirtimini görüntülemek, doğrulamak veya düzenlemek için OpenAPI belirtim düzenleyicisini kullanın.

OpenAPI belirtim düzenleyicisini kullanmak için:

  1. Azure portalında API Management örneğine gidin.
  2. Soldaki menüde, API'ler'in altında API'leriniz<>Tüm işlemler'i>> seçin.
  3. Tasarım sekmesinde, Ön uçta OpenAPI Belirtimi düzenleyicisini (kalem simgesi) seçin. Belirtimi JSON veya YAML biçiminde açabilirsiniz.
  4. Belirtimi gerektiği gibi gözden geçirin veya düzenleyin. Değişikliklerinizi kaydedin.

OpenAPI belirtimi şemasına göre doğrulama

OpenAPI belirtimindeki şemaya göre istekleri ve yanıtları (veya bunların öğelerini) doğrulamak için API Management doğrulama ilkelerini yapılandırabilirsiniz. Örneğin, istek veya yanıt gövdesinin boyutunu veya içeriğini doğrulamak için validate-content ilkesini kullanın.

Portalda yeni API'yi test edin

İşlemler doğrudan portaldan çağrılabilir ve bu da yöneticilerin bir API'nin işlemlerini görüntülemesi ve test edebilmesi için kullanışlı bir yol sağlar.

  1. Önceki adımda oluşturduğunuz API’yi seçin.

  2. Test sekmesini seçin.

  3. Bir işlem seçin. Sayfa, sorgu parametrelerinin ve üst bilgilerin alanlarını görüntüler.

    Not

    Test konsolunda API Management otomatik olarak bir Ocp-Apim-Subscription-Key üst bilgisini doldurur ve yerleşik tüm erişimli aboneliğin abonelik anahtarını yapılandırılır. Bu anahtar, API Management örneğindeki her API'ye erişim sağlar. İsteğe bağlı olarak HTTP İsteği'nin yanındaki "göz" simgesini seçerek Ocp-Apim-Subscription-Key üst bilgisini görüntüleyin.

  4. İşleme bağlı olarak sorgu parametresi değerlerini, üst bilgi değerlerini veya istek gövdesini girin. Gönder'i seçin.

    Test başarılı olduğunda, arka uç başarılı bir HTTP yanıt kodu ve bazı verilerle yanıt verir.

    İpucu

    Varsayılan olarak, test konsolu API Management'ın CORS ara sunucusuna bir istek gönderir ve bu da isteği API Management örneğine iletir ve ardından arka uçta iletir. Bu proxy 13.91.254.72 genel IP adresini kullanır ve yalnızca genel uç noktalara ulaşabilir. Doğrudan tarayıcıdan API Management hizmetine istek göndermek istiyorsanız CORS proxy'sini atla'yı seçin. Test konsolunu kullanmak istediğinizde ve API Management ağ geçidiniz ağdan yalıtılmışsa veya CORS proxy'sinden gelen trafiğe izin vermiyorsa bu seçeneği kullanın.

API'de hata ayıklamak için bkz . Öğretici: İstek izleme kullanarak API'lerinizde hata ayıklama.

Diğer API'leri ekleme

Farklı hizmetler tarafından kullanıma sunulan API'lerden oluşan bir API oluşturabilirsiniz, örneğin:

  • OpenAPI belirtimi
  • SOAP API'si
  • GraphQL API'si
  • Azure Uygulaması Hizmetinde barındırılan bir Web Uygulaması
  • Azure İşlev Uygulaması
  • Azure Logic Apps
  • Azure Service Fabric

Aşağıdaki adımları kullanarak mevcut API'nize farklı bir API ekleyin.

Not

Başka bir API'yi içeri aktardığınızda işlemler geçerli API'nize eklenir.

  1. Azure portal'da Azure API Management kurulumunuza gidin.

    Portalda API Management örneğine gezinme işleminin ekran görüntüsü.

  2. Genel Bakış sayfasında veya soldaki menüden API'ler'i seçin.

    Portaldaki Genel Bakış sayfasında API'leri seçme işleminin ekran görüntüsü.

  3. Başka bir API eklemek istediğiniz API'nin yanındaki ... simgesine tıklayın.

  4. Açılan menüden İçeri aktar'ı seçin.

    İçe aktar'ı seçin

  5. API'nin içeri aktarılacağı hizmeti seçin.

    Portalda hizmet seçme işleminin ekran görüntüsü.

Sonraki adımlar