Alibaba Cloud SDK'leri, Alibaba Cloud API işlemlerini çağırmak için önceden hazırlanmış paketlerdir. Kimlik doğrulama, istek imzalama ve dile özel entegrasyon süreçlerini yöneterek sıfırdan API mekanizmaları oluşturmak yerine uygulamanızı geliştirmeye odaklanmanızı sağlar.
Alibaba Cloud SDK'leri nelerdir?
Alibaba Cloud SDK'leri, Alibaba Cloud hizmetlerinin API işlemlerini çağırmak için kullanılan paketlerdir. Java, Python, Node.js ve Go dahil olmak üzere birden fazla programlama dili ve geliştirme çerçevesi için SDK'ler mevcuttur.
REST API'yi doğrudan çağırmak yerine bir SDK kullanmanın size sunduğu birkaç pratik avantaj vardır:
İmzalama mantığı uygulamanıza gerek yoktur: SDK, kimlik doğrulama, yetkilendirme ve istek imzalamayı otomatik olarak gerçekleştirir.
Daha hızlı geliştirme: Önceden hazırlanmış bileşenler sayesinde ham HTTP istekleri oluşturmak yerine API işlemlerini birkaç satır kodla çağırabilirsiniz.
Diller arasında tutarlı davranış: SDK davranışı tüm desteklenen dillerde standartlaştırılmıştır; bu da entegrasyon sırasında sürprizlerle karşılaşma riskini azaltır.
API işlemleri hakkında arka plan bilgisi için Genel Bakış konusundaki "Alibaba Cloud API Nedir?" bölümüne bakın.
Alibaba Cloud hangi tür SDK'leri sunar?
Alibaba Cloud SDK'leri iki türe ayrılır:
OpenAPI Portal tarafından otomatik olarak oluşturulan SDK'ler — Hizmetin kayıtlı API işlemlerinden oluşturulan standart SDK'lerdir. Birden fazla programlama dili için kullanılabilir. Örnekler: Elastic Compute Service (ECS), ApsaraDB RDS ve ağ hizmetleri için SDK'ler.
Kendi geliştirdiği SDK'ler — Kendi yönetilen API ağ geçitlerini kullanan bireysel cloud hizmetleri tarafından sürdürülen SDK'lerdir. Bunlar hizmete göre farklılık gösterir. Örnekler: Object Storage Service (OSS), Simple Log Service ve Tablestore için SDK'ler.
Belirli cloud hizmetlerinin doğası gereği, bu konu ApsaraVideo Live için Queen SDK, Phone Number Verification Service'ten tek tıkla oturum açma için SDK veya ApsaraDB for Redis için terminal istemcisi gibi özellik entegrasyonu için kullanılan kendi geliştirdiği SDK'leri kapsamaz.
Hangi türe ihtiyacım var?
|
Durumum |
Kullanılacak SDK türü |
|
Kullanmak istediğim hizmet, OpenAPI Portal'da API referansında bir Debugging düğmesiyle görünür |
Otomatik olarak oluşturulan SDK |
|
Hizmet belgelerinde "Use OpenAPI" veya "Integration overview" başlıklı bir bölüm bulunur |
Otomatik olarak oluşturulan SDK |
OpenAPI Portal tarafından otomatik olarak oluşturulan SDK'ler
Bu SDK'ler, OpenAPI Portal'da kayıtlı olan API işlemlerinden doğrudan oluşturulur. Desteklenen tüm dillerde kimlik doğrulama, yetkilendirme ve imzalama kurallarını standartlaştırır. Altta yatan cloud hizmetine dayalı olarak SDK mantığını uygulamanıza gerek yoktur; portal bunu sizin için oluşturur.
Bu tür SDK'leri nasıl tanımlayabilirsiniz
Kullanmak istediğiniz Alibaba Cloud hizmetinin API referansını açın. OpenAPI Portal'a bağlantı veren bir Debugging düğmesi görünüyorsa, hizmetin API işlemleri orada kayıtlıdır ve bir SDK'yi otomatik olarak oluşturabilirsiniz.
Hizmet belgelerinde Use OpenAPI veya Integration overview başlıklı bölümleri kontrol edin.
Kendi geliştirdiği SDK'ler hakkında bir not
Az sayıda Alibaba Cloud hizmeti, kendi yönetilen ağ geçitlerini kullanır ve kendi geliştirdiği SDK'leri sürdürür. Bu SDK'ler, otomatik olarak oluşturulanlardan oldukça farklıdır. İş gereksinimlerinize göre bunları kullanın ve ayrıntılar için ilgili hizmetin belgelerine bakın.
Bu belgenin geri kalan kısmı, OpenAPI Portal'da otomatik olarak oluşturulan SDK'lerin teknolojilerini ve entegrasyon modellerini kapsar.