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 portaldaki 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 bu OpenAPI tanımlarını API Management oluşturabilirsiniz.

Bu makalede işlev uygulamanızı API Management ile nasıl tümleştirdiğiniz gösterilir. Bu tümleştirme , desteklenen herhangi bir dilde geliştirilen işlev uygulamaları için çalışır. İşlev uygulamanızı Azure API Management'dan 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ği oluşturma

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

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

    API Management seçin

  2. Aşağıdaki tabloda belirtilen API Management ayarlarını kullanın:

    Ayar Önerilen değer Açıklama
    Ad Genel olarak benzersiz bir ad İşlev uygulamanızın adına göre bir ad oluşturulur.
    Abonelik Aboneliğiniz Bu yeni kaynağın altında oluşturulduğu abonelik.
    Kaynak grubu myResourceGroup sizin için ayarlanması gereken işlev uygulamanızla aynı kaynak.
    Konum Hizmetin konumu İşlev uygulamanızla aynı konumu seçmeyi göz önünde bulundurun.
    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 sistem bildirimlerini alan Email.
    Fiyatlandırma katmanı Tüketim Tüketim katmanı tüm bölgelerde kullanılamaz. Tüm fiyatlandırma ayrıntıları için API Management fiyatlandırma sayfasına bakın

    Yeni API Management hizmeti oluşturma

  3. API Management örneğini oluşturmak için Dışarı Aktar'ı seçin; bu işlem birkaç dakika sürebilir.

  4. Azure örneği oluşturduğunda sayfada Application Insights'ı Etkinleştir seçeneğini etkinleştirir. Günlükleri işlev uygulamasıyla aynı yere göndermek için seçin.

İşlevleri içeri aktarma

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

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

  2. import Azure İşlevleri açılır ve TurbineRepair işlevi vurgulanır. Devam etmek için Seç seçeneğini belirleyin.

    Azure İşlevleri API Management içeri aktarma

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

    İşlev Uygulamasından oluşturma

    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ı indirin

  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 daraltabilirsiniz. ayrıca API Management hakkında daha fazla bilgi edinebilirsiniz.