OpenAPI Explorer üzerine inşa edilmiş birleşik bir komut satırı aracı olan Alibaba Cloud CLI'yı kullanarak, ApsaraDB for HBase hizmetini komut satırından yönetebilir ve bakımını yapabilirsiniz. Bu konuda, Alibaba Cloud CLI kullanarak ApsaraDB for HBase API işlemlerini çağırma adımları anlatılmaktadır.
Ön koşullar
Başlamadan önce Alibaba Cloud CLI hakkında bilgi edinin. Daha fazla bilgi için bkz. Alibaba Cloud CLI Nedir?.
Alibaba Cloud CLI'yı yükleme
Alibaba Cloud CLI'yı işletim sisteminize yükleyin. Windows, Linux ve macOS için yükleyiciler mevcuttur.
Windows: Windows'a Alibaba Cloud CLI Yükleme.
Linux: Alibaba Cloud CLI'yı Yükleme, Güncelleme ve Kaldırma.
Alternatif olarak, yerel kurulum yapmadan Alibaba Cloud CLI komutlarında hata ayıklamak için Cloud Shell kullanabilirsiniz. Daha fazla bilgi için bkz. Cloud Shell Nedir?.
Alibaba Cloud CLI'yı yapılandırma
Bir Alibaba Cloud hesabı tüm API işlemleri üzerinde tam yetkilere sahiptir; bu durum yüksek bir güvenlik riski oluşturur. API çağrıları ve rutin işletim ile bakım (O&M) işlemleri için bir RAM kullanıcısı kullanmanızı öneririz.
Alibaba Cloud CLI'yı kullanmadan önce kimlik bilgilerinizi ve varsayılan bir bölgeyi yapılandırın. Alibaba Cloud CLI birden fazla kimlik bilgisi türünü destekler. Daha fazla bilgi için bkz. Kimlik Bilgilerini Yapılandırma ve Yönetme. Bu örnekte bir AccessKey çifti kullanılmaktadır.
-
Bir RAM kullanıcısı oluşturun ve gerekli izinleri verin. Daha fazla bilgi için bkz. RAM Kullanıcısı Oluşturma ve RAM Kullanıcı İzinlerini Yönetme.
ÖnemliBu örnek için RAM kullanıcısına
AliyunHBaseReadOnlyAccessilkesini ekleyin. Tam sorgulama ve değiştirme izinleri içinAliyunHBaseFullAccessilkesini de kullanabilir veya özel bir ilke oluşturabilirsiniz. Daha fazla bilgi için bkz. Özel RAM Yetkilendirme İlkeleri Oluşturma. RAM kullanıcısı için bir AccessKey çifti oluşturun ve
AccessKey IDileAccessKey Secretdeğerlerini kaydedin. Daha fazla bilgi için bkz. AccessKey Çifti Oluşturma.-
Bir bölge ID'si edinin. Alibaba Cloud CLI, API isteklerini belirtilen bölgeye gönderir. Desteklenen bölgelerin listesi için bkz. İstek Yapısı.
NotYapılandırma dosyanızdaki ve ortam değişkenlerinizdeki bölgeyi geçersiz kılmak için bir komuta
--regionseçeneğini ekleyebilirsiniz. Daha fazla bilgi için bkz. Komut Satırı Seçenekleri. RAM kullanıcısının AccessKey çiftini içeren bir profil yapılandırın. Bu örnekte profil adı AkProfile olarak kullanılmıştır. Daha fazla bilgi için bkz. Kimlik Bilgilerini Yapılandırma ve Yönetme.
CLI komut örneği oluşturma
OpenAPI Explorer'daki ApsaraDB for HBase API hata ayıklama sayfasına gidin.
-
API Hata Ayıklama sayfasında, hedef API'yi soldaki arama kutusunda arayın. Parameter Configuration bölümünde gerekli parametreleri belirtin ve ardından parametrelerinizle bir CLI komutu oluşturmak için CLI Example sekmesine tıklayın.
simgesine tıklayarak Cloud Shell açın ve komutta hata ayıklayın.-
simgesine tıklayarak CLI örneğini panoya kopyalayın. Ardından bunu yerel terminalinize yapıştırıp çalıştırabilirsiniz.CLI örneğini yerel kabukta çalıştırdığınızda parametre biçimini doğrulayın. Daha fazla bilgi için bkz. Parametre Biçimleri.
OpenAPI Explorer, varsayılan olarak profilinizdeki ve ortam değişkenlerinizdeki bölgeyi geçersiz kılan
--regionseçeneğini ekler. Bu seçeneği ihtiyaca göre kaldırın veya koruyun.
API işlemlerini çağırma
Komut yapısı
Alibaba Cloud CLI komutları aşağıdaki sözdizimini kullanır. Daha fazla bilgi için bkz. CLI Komutlarını Oluşturma ve Çalıştırma.
aliyun <command> <subcommand> [options and parameters]
Yaygın komut seçenekleri
Varsayılan davranışı değiştirmek veya işlevsellik eklemek için komut satırı seçeneklerini kullanın. Yaygın seçenekler şunlardır:
--profile <profileName>: Varsayılan profili ve ortam değişkenlerini geçersiz kılarak komutu belirtilen profille çalıştırır.
--help: Komut için yardım bilgilerini görüntüler. Daha fazla bilgi için bkz. Yardım Bilgilerini Alma.
Daha fazla bilgi için bkz. Komut Satırı Seçenekleri.
Örnek
Aşağıdaki örnekte, belirli bir ApsaraDB for HBase örneğini sorgulamak için DescribeInstance işlemi çağrılır. Daha fazla bilgi için bkz. DescribeInstance.
-
Komutu çalıştırın.
aliyun hbase DescribeInstance --region cn-hangzhou --ClusterId 'ld-bp142678b0894****' -
Örnek yanıt:
{ "BackupStatus": "open", "ClusterId": "ld-bp142678b0894****", "ClusterName": "hbaseue_test", "ClusterType": "cluster", "ColdStorageSize": 0, "ColdStorageStatus": "open", "ConfirmMaintainTime": false, "CoreDiskCount": 4, "CoreDiskSize": 100, "CoreDiskType": "cloud_ssd", "CoreInstanceType": "hbase.sn2.2xlarge", "CoreNodeCount": 4, "CreatedTime": "2024-08-06T11:20:36", "CreatedTimeUTC": "2024-08-06T03:20:36Z", "EnableHbaseProxy": false, "EncryptionType": "NoEncryption", "Engine": "hbaseue", "InstanceId": "ld-bp142678b0894****", "InstanceName": "hbaseue_test", "IsDeletionProtection": false, "IsHa": true, "IsLatestVersion": false, "IsMultiModel": true, "MaintainEndTime": "06:00:00", "MaintainStartTime": "02:00:00", "MajorVersion": "2.0", "MasterDiskSize": 0, "MasterDiskType": "", "MasterInstanceType": "hbase.sn1.large", "MasterNodeCount": 2, "ModuleId": 0, "ModuleStackVersion": "2.0", "NeedUpgrade": false, "NeedUpgradeComps": { "Comps": [] }, "NetworkType": "VPC", "PayType": "Postpaid", "RegionId": "cn-hangzhou", "RequestId": "FBEE6642-D79E-5***-****-C4AF1******", "ResourceGroupId": "rg-acfmz7u4zzr****", "Status": "ACTIVATION", "Tags": { "Tag": [] }, "TaskProgress": "0", "TaskStatus": "running", "VpcId": "vpc-bp1ov7as4yvz4kxei****", "VswitchId": "vsw-bp1wh6lp1abs3fi0h****", "ZoneId": "cn-hangzhou-b" }