Öğretici: Ürün oluşturma ve yayımlama
UYGULANANLAR: Tüm API Management katmanları
Azure API Management'ta bir ürün bir veya daha fazla API, kullanım kotası ve kullanım koşulları içerir. Bir ürün yayımlandıktan sonra geliştiriciler ürüne abone olabilir ve ürünün API'lerini kullanmaya başlayabilir.
Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:
- Ürün oluşturma ve yayımlama
- Ürüne API ekleme
- Ürün API'lerine erişme
Önkoşullar
- Azure API Management terminolojisini öğrenin.
- Şu hızlı başlangıcı tamamlayın: Azure API Management örneği oluşturma.
- Ayrıca, şu öğreticiyi tamamlayın: İlk API'nizi içeri aktarma ve yayımlama.
Ürün oluşturma ve yayımlama
Azure portalında oturum açın ve API Management örneğine gidin.
Sol gezinti bölmesinde Ürünler>+ Ekle'yi seçin.
Ürün ekle penceresinde, aşağıdaki tabloda açıklanan değerleri girerek ürününüzü oluşturun.
Veri Akışı Adı Açıklama Görünen ad Geliştirici portalında gösterilmesini istediğiniz ad. Açıklama Ürün hakkında amacı, erişim sağladığı API'ler ve diğer ayrıntılar gibi bilgileri sağlayın. Durum Ürünü yayımlamak istiyorsanız Yayımlandı'yı seçin. Bir üründeki API'lerin çağrılabilmesi için önce ürünün yayımlanması gerekir. Varsayılan olarak, yeni ürünler yayımdan kaldırılır ve yalnızca Yönetici istrators grubu tarafından görülebilir. Abonelik gerektirir Kullanıcının ürünü kullanmak için abone olması gerekip gerekmediğini (ürün korunuyor) ve ürünün API'lerine erişmek için bir abonelik anahtarı kullanılması gerekip gerekmediğini seçin. Abonelik gerekmiyorsa (ürün açıksa), ürünün API'lerine erişmek için abonelik anahtarı gerekmez. Bu makalenin devamında ürün API'lerine erişim konusuna bakın. Onay gerekiyor Bir yöneticinin bu ürüne yönelik abonelik girişimlerini gözden geçirmesini ve kabul edip reddetmesini istiyorsanız seçin. Seçili değilse abonelik denemeleri otomatik olarak onaylanmıştır. Abonelik sayısı limiti İsteğe bağlı olarak birden çok eşzamanlı aboneliğin sayısını sınırlayın. Yasal koşullar Abonelerin ürünü kullanmak için kabul etmek zorunda olduğu ürün kullanım koşullarını ekleyebilirsiniz. API'ler Bir veya daha fazla API seçin. Ürünü oluşturduktan sonra API'ler de ekleyebilirsiniz. Daha fazla bilgi için bu makalenin devamında bir ürüne API ekleme bölümüne bakın.
Ürün açıksa (abonelik gerektirmez), yalnızca başka bir açık ürünle ilişkili olmayan bir API ekleyebilirsiniz.Yeni ürününüzü oluşturmak için Oluştur'u seçin.
Dikkat
Abonelik gerektirmeyen bir ürünü yapılandırırken dikkatli olun. Bu yapılandırma fazla izin verebilir ve ürünün API'lerini belirli API güvenlik tehditlerine karşı daha savunmasız hale getirebilir.
Daha fazla yapılandırma ekleme
Ürünü kaydettikten sonra yapılandırmaya devam edin. API Management örneğinizde Ürünler penceresinden ürünü seçin. Ekle veya güncelleştir:
Öğe | Açıklama |
---|---|
Ayarlar | Ürün meta verileri ve durumu |
API'ler | Ürünle ilişkili API'ler |
İlkeler | Ürün API'lerine uygulanan ilkeler |
Erişim denetimi | Geliştiriciler veya konuklar için ürün görünürlüğü |
Abonelikler | Ürün aboneleri |
Ürüne API ekleme
Ürünler bir veya daha fazla API arasındaki ilişkilendirmelerdir. Birçok API ekleyebilir ve bunları geliştirici portalı aracılığıyla geliştiricilere sunabilirsiniz. Ürün oluşturma sırasında bir veya daha fazla mevcut API ekleyebilirsiniz. Daha sonra Ürünler Ayarlar sayfasından veya API oluştururken ürüne API'ler de ekleyebilirsiniz.
Mevcut bir ürüne API ekleme
- API Management örneğinizin sol gezinti bölmesinde Ürünler'i seçin.
- Bir ürün seçin ve ardından API'ler'i seçin.
- + API Ekle'yi seçin.
- Bir veya daha fazla API'yi ve ardından Seç'i seçin.
Ürün API'lerine erişim
Bir ürünü yayımladıktan sonra geliştiriciler API'lere erişebilir. Ürünün nasıl yapılandırıldığına bağlı olarak, ürüne erişim için abone olmaları gerekebilir.
Korumalı ürün - Geliştiricilerin ürünün API'lerine erişmek için önce korumalı bir ürüne abone olması gerekir. Abone olduklarında, bu üründeki herhangi bir API'ye erişebilen bir abonelik anahtarı alır. API Management örneğini oluşturduysanız zaten bir yöneticisinizdir, bu nedenle varsayılan olarak her ürüne abone olursunuz. Daha fazla bilgi için bkz . Azure API Management'ta abonelikler.
İstemci geçerli bir ürün abonelik anahtarına sahip bir API isteğinde bulunursa, API Management isteği işler ve ürün bağlamında erişime izin verir. Ürün için yapılandırılan ilkeler ve erişim denetimi kuralları uygulanabilir.
İpucu
Rest API veya PowerShell komutu aracılığıyla özel abonelik anahtarlarıyla bir kullanıcının aboneliğini oluşturabilir veya bir ürüne güncelleştirebilirsiniz.
Açık ürün - Geliştiriciler açık bir ürünün API'lerine abonelik anahtarı olmadan erişebilir. Ancak, OAuth 2.0, istemci sertifikaları ve çağıran IP adreslerini kısıtlama gibi API'lere istemci erişiminin güvenliğini sağlamak için başka mekanizmalar yapılandırabilirsiniz.
Not
Geliştiricilerin öğrenmesi veya abone olması için açık ürünler geliştirici portalında listelenmez. Bunlar yalnızca Yönetici istrators grubu tarafından görülebilir. Geliştiricileri abonelik anahtarı olmadan erişilebilen API'ler hakkında bilgilendirmek için başka bir mekanizma kullanmanız gerekir.
İstemci abonelik anahtarı olmadan BIR API isteğinde bulunursa:
API Management, API'nin açık bir ürünle ilişkili olup olmadığını denetler. Bir API en fazla bir açık ürünle ilişkilendirilebilir.
Açık ürün varsa, isteği bu açık ürün bağlamında işler. Açık ürün için yapılandırılan ilkeler ve erişim denetimi kuralları uygulanabilir.
Daha fazla bilgi için bkz . API Management abonelik anahtarlarıyla veya abonelik anahtarları olmadan istekleri nasıl işler?
Sonraki adımlar
Bu öğreticide, şunların nasıl yapıldığını öğrendiniz:
- Ürün oluşturma ve yayımlama
- Ürüne API ekleme
- Ürün API'lerine erişme
Sonraki öğreticiye ilerleyin: