Aracılığıyla paylaş


Azure API Management kullanarak HTTP uç noktalarındaki sunucusuz API'leri kullanıma sunma

Azure İşlevleri, HTTP tetikleyici işlevi uç noktalarınızı REST API'leri olarak kullanıma sunmanızı sağlamak için portalda Azure API Management ile tümleşir. Bu API'ler bir OpenAPI tanımı kullanılarak açıklanmıştır. Bu JSON (veya YAML) dosyası, BIR API'de hangi işlemlerin kullanılabilir olduğu hakkında bilgi içerir. API için istek ve yanıt verilerinin nasıl yapılandırılması gerektiğiyle ilgili ayrıntıları içerir. İşlev uygulamanızı tümleştirerek API Management'ın bu OpenAPI tanımlarını oluşturmasını sağlayabilirsiniz.

Bu makalede, işlev uygulamanızı API Management ile tümleştirme gösterilmektedir. Bu tümleştirme, desteklenen herhangi bir dilde geliştirilen işlev uygulamaları için çalışır. İşlev uygulamanızı Azure API Management'tan da içeri aktarabilirsiniz.

C# sınıf kitaplığı işlevleri için Visual Studio'yu kullanarak API Management ile tümleşen sunucusuz API oluşturabilir ve yayımlayabilirsiniz.

API Management örneğini oluşturma

İşlev uygulamanıza bağlı bir API Management örneği oluşturmak için:

  1. İşlev uygulamasını seçin, soldaki menüden API Management'ı seçin ve ardından API Management'ın altında Yeni oluştur'u seçin.

  2. Aşağıdaki tabloda belirtildiği gibi API Management ayarlarını kullanın:

    Ayarlar Önerilen değer Açıklama
    Abonelik Aboneliğiniz Bu yeni kaynağın oluşturulduğu abonelik.
    Kaynak grubu myResourceGroup (Kaynak Grubum) sizin için ayarlanması gereken işlev uygulamanızla aynı kaynak.
    Bölge Hizmetin konumu İşlev uygulamanızla aynı konumu seçmeyi göz önünde bulundurun.
    Kaynak adı Genel olarak benzersiz bir ad İşlev uygulamanızın adına göre bir ad oluşturulur.
    Kuruluş adı Contoso Geliştirici portalında ve e-posta bildirimleri için kullanılan kuruluşun adı.
    Yönetici e-postası e-postanız API Management'tan sistem bildirimleri alan e-posta.
    Fiyatlandırma katmanı Tüketim Tüketim katmanı her bölgede mevcut değil. Tam fiyatlandırma ayrıntıları için API Management fiyatlandırma sayfasına bakın
  3. Api Management örneğini oluşturmak için Gözden geçir + oluştur'u ve ardından Oluştur'u seçin. Bu işlem birkaç dakika sürebilir.

Fonksiyonları içe aktarma

API Management örneği oluşturulduktan sonra HTTP ile tetiklenen işlev uç noktalarınızı içeri aktarabilirsiniz. Bu örnek, TurbineRepair adlı bir uç noktayı içeri aktarır.

  1. API Management sayfasında API'yi bağla'yı seçin.

  2. Azure İşlevlerini İçe Aktarma penceresi, TurbineRepair işlevi vurgulanarak açılır. Devam etmek için Seç'i seçin.

  3. İşlev Uygulamasından Oluştur sayfasında varsayılan değerleri kabul edin ve oluştur'u seçin. Azure işlevi için API'yi oluşturur.

OpenAPI tanımını indirme

İşlevleriniz içeri aktarıldıktan sonra, OpenAPI tanımını API Management örneğinden indirebilirsiniz.

  1. Sayfanın üst kısmındaki OpenAPI tanımını indir'i seçin.

    OpenAPI tanımını indirme

  2. İndirilen JSON dosyasını kaydedin ve açın. Tanımı gözden geçirin.

Sonraki Adımlar

Artık tanımı portaldaki API Management'ta geliştirebilirsiniz. Ayrıca API Yönetimi hakkında daha fazla bilgi edinebilirsiniz.