Azure API Management hakkında sık sorulan soruların yanıtlarını alın.
Bir özelliğin önizlemede olması ne anlama gelir?
Bir özellik önizleme aşamasındayken, özelliğin sizin için nasıl çalıştığı hakkında etkin bir geri bildirim istediğimiz anlamına gelir. Önizlemedeki bir özellik işlevsel olarak tamamdır, ancak müşteri geri bildirimlerine yanıt olarak kesintiye neden olabilecek değişiklikler yapılabilir. Üretim ortamınızda önizleme aşamasında olan bir özelliğe bağımlı olmanız önerilmez.
API Management güncelleştirmeleri ve değişiklikleri hakkında nasıl bilgi edinebilirim?
Şu konumlarda yayımlanan güncelleştirme duyurularına abone olun:
API Management ağ geçidi ile arka uç hizmetlerim arasındaki bağlantının güvenliğini nasıl sağlayabilirim?
API Management ağ geçidi ile arka uç hizmetleriniz arasındaki bağlantıyı güvenli hale getirmek için aşağıdakiler gibi çeşitli seçenekleriniz vardır:
- Abonelik anahtarı kimlik doğrulamayı kullanın. Abonelik anahtarı tek başına güçlü bir kimlik doğrulaması biçimi değildir, ancak genellikle başka bir yöntemle birlikte kullanılır. Daha fazla bilgi için bkz. API Management'ta kimlik doğrulaması ve yetkilendirme.
- Azure API Management'ta istemci sertifikası kimlik doğrulamasını kullanarak arka uç hizmetlerinin güvenliğini sağlama bölümünde açıklandığı gibi TLS karşılıklı kimlik doğrulamasını kullanın.
- Arka uç hizmetinizde IP filtrelemeyi kullanın. Tüketim katmanı dışında API Management'ın tüm katmanlarında ağ geçidinin IP adresi sabit kalır. Daha fazla bilgi için bkz. Azure API Management'ta IP adresleri.
- API Management örneğinizi bir Azure sanal ağına bağlayın.
- OAuth 2.0 yetkilendirmesini yapılandırın. Daha fazla bilgi için bkz. API Management'ta kimlik doğrulaması ve yetkilendirme.
API Management hizmet örneğimi yeni bir örneğe nasıl kopyalarım?
Aşağıdakiler de dahil olmak üzere farklı seçenekleriniz vardır:
- API Management’ta yedekleme ve geri yükleme işlevini kullanın.
- API Management REST API’yi kullanarak varlıkları kaydetmek ve istediğiniz hizmet örneğinden geri yüklemek üzere kendi yedekleme ve geri yükleme özelliğinizi oluşturun.
API Management örneğini bir abonelikten diğerine taşıyabilir miyim?
Evet. Daha fazla bilgi için bkz. Kaynakları yeni kaynak grubuna veya aboneliğe taşıma.
API Management örneğimi program aracılığıyla yönetebilir miyim?
Evet, AŞAĞıDAKIler gibi çeşitli araçları kullanarak API Management'ı program aracılığıyla yönetebilirsiniz:
- API Yönetimi REST API'si
- .NET, JavaScript, Java ve diğer diller için Azure istemci SDK'ları.
- Azure PowerShell ve Azure CLI.
- Azure Resource Manager ve Bicep dosyaları. Örnek hızlı başlangıç şablonlarına bakın.
- Terraform.
Bir kullanıcıyı Yöneticiler grubuna nasıl ekleyebilirim?
Yöneticiler grubu, Azure aboneliği yöneticilerini içeren sabit bir sistem grubudur. Bu gruba kullanıcı ekleyemezsiniz. Daha fazla bilgi için bkz. Azure API Management'ta geliştirici hesaplarını yönetmek için grup oluşturma ve kullanma.
Eklemek istediğim ilke neden ilke düzenleyicisinde kullanılamıyor?
Eklemek istediğiniz ilke ilke düzenleyicisinde gri veya soluk görünüyorsa, ilke için doğru kapsamda olduğunuzdan emin olun. Her ilke deyimi, belirli kapsamlarda ve ilke bölümlerinde kullanılmak üzere tasarlanmıştır. bir ilkenin ilke bölümlerini ve kapsamlarını gözden geçirmek için, ilke başvurusundaki ilkenin Kullanım bölümüne bakın.
Tek bir API'de birden çok ortamı nasıl ayarlayabilirim?
Bir test ortamı ve üretim ortamı gibi birden çok ortamı tek bir API'de ayarlamak için iki seçeneğiniz vardır. Şunları yapabilirsiniz:
- Aynı API Management örneğinde farklı API'ler barındırın.
- Farklı örneklerde aynı API'leri barındırın.
API Management yalnızca REST API arka uçlarını destekliyor mu?
API Management, REST API'lerin yanı sıra SOAP, WebSocket ve GraphQL API'lerine geçişi destekler. API Management, yapay GraphQL API'lerini de destekler.
API Management ayrıca Azure İşlevleri, Azure Logic Apps, Azure Container Apps ve Azure Web Apps gibi Azure'da API'ler oluşturmak ve barındırmak için yaygın olarak kullanılan Azure işlem hizmetleriyle tümleştirilir.
API'mi içeri aktarmayla ilgili kısıtlamalar var mı?
Bkz. OpenAPI (Swagger), WSDL ve WADL biçimleri için API içeri aktarma kısıtlamaları ve bilinen sorunlar .
API geliştirme için CI/CD kullanabilir miyim?
Evet. Daha fazla bilgi için bkz. API'leri yayımlamak için DevOps ve CI/CD kullanma.
Mimari rehberlik için bkz. Azure API Management giriş bölgesi hızlandırıcısı.
API Management, birden çok coğrafi konuma yapılan dağıtımlarda hangi yönlendirme yöntemini kullanır?
API Management, birden çok coğrafi konuma yapılan dağıtımlarda performans trafiği yönlendirme yöntemini (en düşük gecikme süresi) kullanır. Daha fazla bilgi için bkz. Birden çok Azure bölgesine Azure API Management örneği dağıtma.
API Management, Azure ExpressRoute ile çalışır mı?
Evet.
API Management'ı sanal ağa dağıtırken gereken en düşük alt ağ boyutu nedir?
API Management'ı dağıtmak için gereken en düşük alt ağ boyutu /29'dur. Sanal ağlarda API Management'ı kullanma hakkında daha fazla bilgi edinin.
API Management bir web uygulaması güvenlik duvarı (WAF) sağlıyor mu?
API Management bir WAF bileşeni içermese de, API Management örneğinin önüne bir WAF’in akışın yukarısında konuşlandırılması önerilir. Örneğin, Azure Application Gateway veya Azure Front Door kullanın.
Yönetilen ağ geçidi ile şirket içinde barındırılan ağ geçidi arasındaki farklar nelerdir?
Bilgi için bkz. API Management'ta API ağ geçidi ve Şirket içinde barındırılan ağ geçidine genel bakış.
API Management arka uç hizmetlerini çağırırken sondaki eğik çizgileri nasıl işler?
Geçmişte ve kurala göre, sonunda eğik çizgiyle biten bir URL, örneğin https://contoso.com/sample/, dizin olarak ele alınırken, sonunda eğik çizgi (https://contoso.com/sample) olmayan aynı URL bir dosyayı gösterir. Bu kural zorunlu değildir. Bazı sistemler bu iki URL'yi benzersiz olarak değerlendirirken, bazıları da aynı şekilde değerlendirir. API Management ayrım yapmaz, bu nedenle tek bir işlem hem resource hem de resourceresource/ kabul eder. Ancak, bu ayrım arka uç sunucu için önemli olabilir. Bazı web sunucuları, sondaki eğik çizgiyle bitmeyen URL'yi otomatik olarak sondaki eğik çizgiyle biten URL'ye yönlendirir. API Management, arka uç (sunucu) istemcisi olduğundan otomatik yeniden yönlendirme her zaman tercih edilmez. Gerekirse, giden arka uç çağrısına her zaman bir sondaki eğik çizgi eklenmesini sağlamak için bir URL Yeniden Yazma İlkesi oluşturun.
API Management API'sinin adı değiştirilebilir mi?
Hayır, oluşturduktan sonra API Management'ta API'nin adını (veya kimliğini) değiştiremezsiniz. Ancak görünen adı değiştirebilirsiniz.
Bir API'yi kopyaladığınızda, yeni örnek adı için sistem tarafından oluşturulan bir değerle oluşturulur ve bu değeri değiştiremezsiniz. API için bir ad belirtmek için el ile yeni bir API oluşturun ve API tanımını içeri aktarın. Daha fazla bilgi için bkz. API'yi içeri aktarma.
API Management'i doğrudan Azure veritabanı çözümleriyle tümleştirebilir miyim?
Evet, API Management'ı aracı olmadan doğrudan diğer Azure hizmetleriyle tümleştirebilirsiniz. Örneğin API Management, CRUD işlemleri için Azure Cosmos DB REST API'leriyle doğrudan tümleşerek Azure İşlevleri gibi ara hizmetlere olan ihtiyacı ortadan kaldırır.