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ı
Azure API Management hizmet platformu ile şunları yapabilirsiniz:
- Tüketicilerinizin abone olduğu API'leri yayımlayın.
- Risksizleştirme uygulaması.
- Proje zaman ölçeklerini hızlandırın.
- API'lerinizi güvenle ölçeklendirin.
Bu belgede, aşağıdakiler için sorunsuz bir deneyim sağlamak gibi, para kazanma stratejinizin uygulanmasını sağlayan API Management özelliklerine odaklanacağız:
- Genel API'lerinizi keşfedin.
- Ödeme ayrıntılarını girin.
- Aboneliği etkinleştirme.
- API'yi kullanın.
- Kullanımı izleme.
- API kullanımı için otomatik olarak ödeme yapın.
Aşağıdaki diyagramda bu temel API Management özellikleri tanıtlenmektedir:
API bulma
API Management'in yerleşik geliştirici portalını kullanarak API'nizi yayınlayın ve API tüketicilerini ekleyin. Api tüketicilerinin API'lerinizi sorunsuz bir şekilde keşfetmesine ve kullanmasına olanak tanıyarak geliştirici portalı için kaliteli geliştirme içeriğini vurgulama. Erişilebilirlik, kapsamlılık ve kullanılabilirlik için sağlanan içeriği ve bilgileri test edin.
İçerik eklemeyi ve geliştirici portalının markasını denetlemeyi öğrenmek için bkz. Geliştirici portalına genel bakış.
API paketleme
API Management, API'lerinizin paketlenip sunulmasını ürün ve ilke kavramını kullanarak yönetmenize olanak tanır.
Ürünler
API'ler ürünler aracılığıyla yayımlanır. Ürünler şunları tanımlamanızı sağlar:
- Abonenin erişebileceği API'ler.
- Belirli bir aboneliği aylık çağrı kotası ile sınırlamak gibi belirli kısıtlama ilkeleri.
BIR API tüketicisi bir ürüne abone olduğunda, çağrı yapmak için kullanabilecekleri bir API anahtarı alır. Başlangıçta abonelik bir submitted duruma ayarlanır. Abonelerin API'leri kullanmasına izin vermek için aboneliği etkinleştirin.
API Management ürünlerini, gelir modelinizi yansıtacak şekilde temel API'nizi paketlemek için yapılandırabilirsiniz:
- Gelir modelinizdeki her bir katmanın birbiriyle bire bir ilişkisi.
- İlgili API Management ürünü.
Örnek projeler, para kazanma stratejisini birleştirmenin en üst düzey aracı olarak API Management ürünlerini kullanır. API Management ürünleri gelir modeli katmanlarını yansıtır ve her katman için belirli fiyatlandırma modelini dizine alır. Bu kurulum, para kazanma stratejisini hazırlamak için esnek, yapılandırma temelli bir yaklaşım sağlar.
Politikalar
Her ürünün hizmet kalitesini denetlemek için API Management ilkeleri uygulayın. Örnek projeler, gelir modeline uygun olarak hizmet kalitesini denetlemek için iki özel ilke özelliği kullanır:
| İlke özelliği | Açıklama |
|---|---|
| Kota | Kullanıcının belirli bir süre boyunca API'ye gerçekleştirebileceği toplam çağrı sayısını (örneğin, ayda 100 çağrı) tanımlar. Kullanıcı kotaya ulaştıktan sonra API'ye yapılan çağrılar başarısız olur ve arayan bir 403 Forbidden yanıt durum kodu alır. |
| Hız sınırı | Kayan zaman penceresi üzerinden API'ye yapılabilecek çağrı sayısını (örneğin , dakikada 200 çağrı) tanımlar. Seçilen ürünle api kullanımında ücretli hizmet kalitesinin ötesinde ani artışları önlemek için tasarlanmıştır. Çağrı oranı aşıldığında, arayan bir 429 Too Many Requests yanıt durum kodu alır. |
İlkeler hakkında daha fazla bilgi için bkz. Azure API Management'ta ilkeler.
API tüketimi
API aboneliklerini kullanan ürünler aracılığıyla API kullanıcıları için API'lerinize erişim izni verin.
- API tüketicileri belirli bir API Management ürününe kaydolduğunda API abonelikleri oluşturur.
- API Management temsilcisini kullanarak abonelik işlemini ödeme sağlayıcısıyla tümleştirin.
- Ödeme ayrıntılarını başarıyla sağladıktan sonra kullanıcılar, abonelik için oluşturulan ve benzersiz bir güvenlik anahtarıyla API'ye erişim elde eder.
Abonelikler hakkında daha fazla bilgi için bkz. Azure API Management'ta abonelikler.
API kullanımı izleme
API Management'ın yerleşik analizlerini kullanarak API kullanımınız ve performansınız hakkında içgörüler elde edebilirsiniz. Bu analizler şu şekilde raporlar sağlar:
- Uygulama Programlama Arayüzü (API)
- Coğrafya
- API işlemleri
- Ürün
- İstek
- Abonelik
- Zaman
- Kullanıcı
Para kazanma stratejinizin API tüketicileri tarafından nasıl benimsenmekte olduğunu anlamak için analiz raporlarını düzenli olarak gözden geçirin.
Daha fazla bilgi için bkz. API Yönetimini İzleme.
Güvenlik
API Management'ın ürünlerini, API ilkelerini ve aboneliklerini kullanarak her kullanıcının her ürüne erişim düzeyini denetleyin. Kullanıcının ödeme sağlayıcısında kimliği başarıyla doğrulanmışsa, belirli bir API ürünü ücretsiz olsa bile, abonelik düzeyinde API erişimi vererek kötüye kullanımı önleyin.
Entegrasyon
API Management ile seçtiğiniz ödeme sağlayıcısı arasında hem ön uç hem de arka uç tümleştirmesi aracılığıyla sorunsuz bir para kazanma deneyimi oluşturun. Ön uç tümleştirmesi için API Management temsilcisini ve arka uç tümleştirmesi için REST API'yi kullanın.
Temsilci
Örnek projelerde, iş ortağı ödeme sağlayıcılarıyla özel tümleştirmeler yapmak için API Management temsilcisini kullanabilirsiniz. Tanıtım, hem kaydolma/oturum açma hem de ürün aboneliği deneyimleri için yetkilendirme kullanır.
Kaydolma/Oturum açma iş akışı
- Geliştirici, API Management geliştirici portalında oturum açma veya kaydolma bağlantısını seçer.
- Web tarayıcısı temsilci uç noktasına yönlendirilir (özel faturalama portalı uygulamasında bir sayfaya yapılandırılır).
- Özel faturalama portalı uygulaması bir oturum açma/kaydolma kullanıcı arabirimi sunar.
- Oturum açma/kaydolma başarılı olduğunda, kullanıcının kimliği doğrulanır ve başlangıç API Management geliştirici portalı sayfasına yeniden yönlendirilir.
Ürün aboneliği iş akışı
- Geliştirici, API Management geliştirici portalında bir ürün seçer ve Abone Ol düğmesini seçer.
- Web tarayıcısı temsilci uç noktasına yönlendirilir (özel faturalama portalı uygulamasında bir sayfaya yapılandırılır).
- Özel faturalama portalı uygulaması:
- Ödeme sağlayıcısına (Stripe veya Adyen) göre yapılandırılmış bir kullanıcı arabirimi sunar.
- Kullanıcıyı ilgili ödeme süreci boyunca yönlendirir.
- Kullanıcı, başlangıç API Management ürün sayfasına geri yönlendirilir.
- Ürün etkindir ve API anahtarları kullanılabilir.
REST API
Para kazanma stratejinizin çalışmasını otomatikleştirmek için API Management için REST API'yi kullanın.
Örnek projeler, api'yi program aracılığıyla kullanır:
- Stripe gibi ödeme sağlayıcılarında benzer kavramların eşitlenmiş yapılandırmasını etkinleştirmek için API Management ürünlerini ve ilkelerini alın.
- Belirli aralıklarla API Management'i yoklayarak, her abonelik için API kullanım ölçümlerini alın ve faturalama sürecini yönlendirin.
Daha fazla bilgi için bkz. Azure API Management REST API başvurusu.
DevOps
Azure Resource Manager'ı kullanarak, aşağıdakiler gibi para kazanma stratejinizi uygulayan özellikleri yapılandırmak da dahil olmak üzere API Management'ta sürüm denetimi uygulayın ve dağıtım değişikliklerini otomatikleştirin:
- Ürünler
- Politikalar
- Geliştirici portalı
Örnek projelerde Azure Resource Manager betikleri, her API Management ürününün fiyatlandırma modelini tanımlayan bir JSON dosyasıyla genişletilir. Bu artırma ile API Management ile seçilen ödeme sağlayıcısı arasındaki yapılandırmayı eşitleyebilirsiniz. Çözümün tamamı tek bir kaynak denetimi deposu altında yönetilir ve şu şekilde yapılır:
- Devam eden para kazanma stratejisi evrimiyle ilişkili tüm değişiklikleri tek bir sürüm olarak koordine edin.
- İdare ve denetim gereksinimlerini izleyerek değişiklikleri gerçekleştirin.
Başlatma ve dağıtım
API Management aşağıdakilerden biri aracılığıyla dağıtılabilir:
- Azure portalı
- Azure Resource Manager şablonlarını kullanan kod olarak altyapı yaklaşımı