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:
İş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.
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 API Management örneğini oluşturmak için Dışarı Aktar'ı seçin; bu işlem birkaç dakika sürebilir.
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.
API Management sayfasında API'yi bağla'yı seçin.
import Azure İşlevleri açılır ve TurbineRepair işlevi vurgulanır. Devam etmek için Seç seçeneğini belirleyin.
İş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.
Sayfanın üst kısmındaki OpenAPI tanımını indir'i seçin.
İ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.