Data Management (DMS), görsel bir konsol ve programatik erişim seçenekleri sunar. Bu erişim; OpenAPI çevrimiçi hata ayıklama, Alibaba Cloud SDK ve Alibaba Cloud CLI aracılığıyla sağlanır. DMS ile verimli bir şekilde geliştirme yapmak için gereksinimlerinize en uygun entegrasyon yöntemini seçin.
OpenAPI'ye genel bakış
Cloud ürünlerimizin OpenAPI'sini hızlıca öğrenmenize ve kullanmanıza yardımcı olmak amacıyla Alibaba Cloud, OpenAPI web sitesini sunar. Bu platform; akıllı arama, belgelendirme, çevrimiçi hata ayıklama, SDK'lara erişim, kod örnekleri, hata tanılama ve çağrı istatistikleri gibi özellikleri tek bir çatı altında birleştirir. OpenAPI portalını kullanarak çeşitli Alibaba Cloud ürünlerinin OpenAPI'sini çağırabilir, istekleri ve yanıtları görüntüleyebilirsiniz. Portal ayrıca Alibaba Cloud ürünlerini hızla kullanmaya başlamanıza yardımcı olmak için otomatik olarak SDK kod örnekleri oluşturur. Daha fazla bilgi için bkz. OpenAPI Nedir?.
API sürümleri
Alibaba Cloud OpenAPI, cloud ürünlerinin ana API sürümlerini yönetmek için sürüm numaralarını kullanır.
Örneğin, DMS 2018-11-01 API sürümünü destekler. 2018-11-01 dizesi bir tarih değil, bir API sürüm tanımlayıcısıdır. Bu sürüm, en yeni API özelliklerine erişim sağlar ve API'nin 2018-11-01 tarihinden bu yana statik kaldığı anlamına gelmez.
|
Özellik |
API sürümü |
Açıklama |
|
Data Management (DMS) |
Önerilir. |
Çevrimiçi hata ayıklama
DMS, OpenAPI portalında API hata ayıklama ve diğer özellikler sunar. Bir API çağrısı yapmadan önce DMS tarafından sunulan sürümleri, uç noktaları, API stilini ve istek yöntemlerini anlamanız gerekir.
OpenAPI portalının hata ayıklama sayfasında sol gezinme bölmesinde ListInstances (örnek bilgilerinin listesini alır), AddInstance, ModifyInstance, GetInstance ve DeleteInstance gibi API işlemleri listelenir. Bir API işlemi seçtikten sonra merkez panelde China (Hangzhou) gibi uç nokta yapılandırmasını ve istek parametrelerini ayarlayabilirsiniz. Bu parametreler şunları içerir: Tid (kiracı kimliği), SearchKey (arama anahtar kelimesi), DbType (veritabanı türü), EnvType (ortam türü), InstanceSource (örnek kaynağı), NetType (ağ türü), InstanceState (örnek durumu) ve PageNumber (sayfa numarası). Değerleri girdikten sonra isteği göndermek için Initiate Call öğesini tıklayın. Sağ taraftaki belgelendirme panelinde her parametrenin veri türü ve örnek bir değer gösterilir.
Hata ayıklama giriş noktaları
|
Özellik |
API sürümü |
Giriş noktası |
|
Data Management (DMS) |
Uç noktalar
DMS
Gecikme süresini en aza indirmek için kaynaklarınızın bulunduğu bölgeye karşılık gelen uç noktayı seçin.
Örneğin, China (Zhangjiakou) bölgesi için VPC uç noktası dms-enterprise-vpc.cn-zhangjiakou.aliyuncs.com şeklindedir. Daha fazla bilgi için bkz. Uç noktalar.
Desteklenen kimlikler
Alibaba Cloud hesabınızla OpenAPI web sitesinde oturum açtıktan sonra çevrimiçi hata ayıklama için API çağrıları varsayılan olarak bu hesap kullanılarak yapılır. Tam yetkilere sahip olması nedeniyle günlük API erişimi için Alibaba Cloud hesabı kullanmak yüksek risk taşır. Günlük işlemler için bir RAM kullanıcı oluşturup kullanmanızı şiddetle tavsiye ederiz. API çağrıları yapmadan önce iş ihtiyaçlarınıza göre RAM kullanıcıya izinler verin. RAM kullanıcının DMS üzerinde işlem yapabilmesi için gerekli izinlere sahip olması gerekir. Daha fazla bilgi için bkz. Erişim kontrolü için RAM kullanımı.
|
|
|
|
|
|
|
|
|
|
|
|
Entegrasyon yöntemleri
Entegrasyona genel bakış
DMS, SDK'lar dahil olmak üzere birden çok entegrasyon yöntemi sunar. İş ihtiyaçlarınıza en uygun yöntemi seçebilirsiniz.
SDK'lar kolay entegre edilir ve OpenAPI çağrısı yapmak için önerilen yöntemdir.
DMS
|
Yöntem |
Destekleniyor |
|
Alibaba Cloud SDK (önerilir) |
Destekleniyor |
|
Destekleniyor |
|
|
Kısmen destekleniyor |
|
|
Desteklenmiyor |
|
|
Özel API kapsülleme (önerilmez) |
Destekleniyor |
Alibaba Cloud SDK
Alibaba Cloud; Java, C#, Go, Python, Node.js/TypeScript, PHP ve C++ dahil olmak üzere birden çok programlama dili için SDK'lar sunar. Açık yöntemler aracılığıyla OpenAPI'yi doğrudan çağırmak için SDK'yı entegre etmeniz yeterlidir. SDK'lar; imzalama mantığını, zaman aşımını ve yeniden deneme mekanizmalarını yöneterek ve yapılandırılmış Response nesneleri döndürerek geliştirmeyi basitleştirir. Alibaba Cloud SDK'ları hakkında daha fazla bilgi için bkz. Alibaba Cloud SDK.
DMS SDK tarafından desteklenen diller ve bağımlılıklar hakkında bilgi için bkz. DMS SDK.
Alibaba Cloud CLI
Alibaba Cloud CLI,
aliyunkomutlarını kullanarak bir terminalden Alibaba Cloud hizmetleriyle etkileşim kurmanıza ve cloud kaynaklarınızı yönetmenize olanak tanır. Alibaba Cloud CLI hakkında daha fazla bilgi için bkz. Alibaba Cloud CLI Nedir?DMS API işlemlerini çağırmak için Alibaba Cloud CLI kullanabilirsiniz. Daha fazla bilgi için bkz. Alibaba Cloud CLI kullanarak RPC API işlemlerini çağırma.
Kaynak Yönetimi (ROS)
Resource Orchestration Service (ROS), cloud kaynaklarının yönetimini basitleştiren bir Alibaba Cloud hizmetidir. Geliştiriciler ve yöneticiler; ECS örnekleri ve RDS veritabanı örnekleri gibi gerekli Alibaba Cloud kaynaklarını ve bunların bağımlılıklarını tanımlamak için şablonlar yazabilir. ROS orkestrasyon motoru, şablona göre tüm kaynakları otomatik olarak oluşturur ve yapılandırır, böylece otomatik dağıtım ve O&M mümkün olur. Daha fazla bilgi için bkz. Resource Orchestration Service Nedir?.
-
DMS kaynaklarını orkestre etmek için ROS kullanabilirsiniz. Aşağıdaki DMS kaynakları desteklenir:
ALIYUN::DMS::Instance: Yeni bir örnek kaydeder.
ALIYUN::DMS::User: Yeni bir kullanıcı kaydeder.
DMS kaynaklarını orkestre etmek için ROS'u hızlıca kullanmak için bkz. ROS entegrasyon örneği.
Özel API kapsülleme
Yerel HTTP çağrıları yapmak için imzalama algoritmasını uygulamanız, özel istekler oluşturmanız ve HTTP çağrılarını başlatmanız gerekir. İmzalama mekanizması hakkında daha fazla bilgi için bkz. DMS API'ye genel bakış ve İstek gövdesi ve imzalama mekanizması (V3).
Kullanım notları
DMS
Bir API çağrısı başarısız olursa döndürülen hata kodunu kullanarak istek parametrelerinizi ve değerlerini kontrol edin. Daha fazla bilgi için bkz. Hata kodları.
Alternatif olarak, yanıttan RequestID veya SDK hata mesajını kaydedin ve sorunu gidermek için Alibaba Cloud OpenAPI Tanılama hizmetini kullanın.