Alibaba Cloud CLI adalah alat baris perintah yang memungkinkan Anda memanggil operasi API Alibaba Cloud di terminal atau antarmuka baris perintah untuk membuat, mengonfigurasi, dan mengelola sumber daya Alibaba Cloud. Topik ini menjelaskan cara memanggil operasi API Elastic Compute Service (ECS) menggunakan Alibaba Cloud CLI untuk membuat dan mengelola instance ECS serta menyediakan contoh.
Untuk informasi lebih lanjut tentang Alibaba Cloud CLI, lihat Apa itu Alibaba Cloud CLI?.
Menggunakan Alibaba Cloud CLI
Instal dan konfigurasikan Alibaba Cloud CLI
Gunakan terminal lokal
Instal Alibaba Cloud CLI.
Anda dapat menginstal Alibaba Cloud CLI di Windows, Linux, dan macOS. Unduh paket instalasi yang sesuai dengan sistem operasi komputer Anda. Untuk panduan instalasi di berbagai sistem operasi, lihat topik berikut:
Konfigurasikan Alibaba Cloud CLI.
Konfigurasikan kredensial, wilayah, dan bahasa yang diperlukan untuk memanggil sumber daya Alibaba Cloud. Untuk detail lebih lanjut, lihat bagian Metode konfigurasi kredensial identitas dari topik "Konfigurasikan kredensial".
PentingUntuk memastikan keamanan akun Alibaba Cloud Anda, kami sarankan Anda membuat Pengguna Resource Access Management (RAM) yang digunakan untuk memanggil operasi API dan membuat pasangan AccessKey untuk pengguna RAM tersebut. Untuk informasi tentang cara menggunakan pasangan AccessKey secara aman, lihat Solusi keamanan kredensial.
Gunakan Cloud Shell (untuk skenario debugging)
Anda dapat langsung menggunakan Alibaba Cloud CLI di Cloud Shell tanpa perlu instalasi atau konfigurasi. Mengingat fitur penghapusan VM Cloud Shell dapat menyebabkan kehilangan data, kami sarankan Anda menjalankan perintah pada Alibaba Cloud CLI di Cloud Shell untuk melakukan operasi sederhana dan cepat, seperti debugging.
Penghapusan saat kedaluwarsa: Setiap VM yang dibuat oleh Cloud Shell hanya valid selama 1 jam. Saat VM kedaluwarsa, Cloud Shell segera menghapus VM tersebut. Saat Anda memulai ulang Cloud Shell, VM baru akan dibuat.
Penghapusan karena tidak ada operasi: Jika tidak ada operasi interaktif yang dilakukan pada VM selama 30 menit atau semua sesi ditutup, VM akan dihapus dalam 15 menit. Saat Anda memulai ulang Cloud Shell, VM baru akan dibuat. Untuk informasi lebih lanjut, lihat Batasan.
Masuk ke Konsol ECS dan klik ikon Cloud Shell di pojok kanan atas untuk masuk ke konsol Cloud Shell.

Menggunakan Alibaba Cloud CLI untuk memanggil operasi API ECS
Untuk informasi tentang format yang didukung oleh bidang tipe data yang berbeda, lihat Format parameter.
Untuk informasi tentang sintaks perintah, lihat bagian Hasilkan dan Jalankan Perintah CLI dari topik "Hasilkan dan Jalankan Perintah CLI".
Sebelum Anda memanggil operasi API, kami sarankan Anda membaca catatan penggunaan operasi API tersebut.
Setelah Anda menginstal dan mengonfigurasi Alibaba Cloud CLI, Anda dapat menjalankan perintah dalam format berikut untuk memanggil operasi API ECS:
aliyun ecs <Nama Operasi API> --<Nilai Parameter 1> --<Nilai Parameter 2> ...Gunakan OpenAPI Explorer (juga disebut OpenAPI Portal) untuk menghasilkan perintah CLI untuk operasi API
Contoh penggunaan
Contoh berikut menjelaskan cara menggunakan Alibaba Cloud CLI untuk memanggil operasi API ECS.
Permintaan sampel berikut hanya untuk referensi. Modifikasi perintah CLI berdasarkan kebutuhan bisnis Anda.
Buat instance ECS
Contoh berikut menjelaskan cara membuat instance ECS berlangganan dari gambar Alibaba Cloud Linux di wilayah China (Hangzhou) menggunakan Alibaba Cloud CLI.
Buat persiapan.
Sebelum Anda membuat instance ECS, buat virtual private cloud (VPC), vSwitch, dan grup keamanan, serta dapatkan ID sumber daya yang disebutkan sebelumnya.
CatatanJika Anda sudah membuat sumber daya yang disebutkan sebelumnya dan sumber daya tersebut memenuhi kebutuhan bisnis Anda, lewati langkah ini.
Buat instance ECS.
Hubungkan ke instance ECS
Dapatkan alamat IP publik instance ECS.
Panggil operasi DescribeInstances dengan ID instance ECS untuk menanyakan alamat IP publik instans tersebut. Dalam contoh ini, ID instance ECS adalah
i-bp1ducce5hs1jm98****.Perintah Contoh
aliyun ecs DescribeInstances \ --RegionId cn-hangzhou \ --InstanceIds '["i-bp1ducce5hs1jm98****"]'Output Perintah Contoh
Parameter PublicIpAddresses menunjukkan alamat IP publik instance ECS.

Hubungkan ke instance ECS.
ssh <Username>@<Alamat IP Publik>
Mulai instance ECS
Panggil operasi StartInstance untuk memulai instance ECS.
Skema Contoh: Mulai instance ECS dengan ID
i-bp1aq39j2yul5y01****di wilayah China (Hangzhou) (cn-hangzhou) setelah uji coba kering, dan jangan lakukan pemecahan masalah selama startup instans.Perintah Contoh
aliyun ecs StartInstance \ --RegionId cn-hangzhou \ --InstanceId i-bp1aq39j2yul5y01**** \ --InitLocalDisk false \ --DryRun falseOutput Perintah Contoh
{ "RequestId": "2DD09CBD-1F4D-4923-94C7-F3BD67137BBE" }
Query detail instance ECS
Panggil operasi DescribeInstances untuk menanyakan detail satu atau lebih instance ECS.
Buat snapshot
Panggil operasi CreateSnapshot untuk membuat snapshot untuk disk.
Skema Contoh: Buat snapshot untuk Enterprise SSD (ESSD) dengan ID
d-bp14bjlwo3t3owin****. Atur nama snapshot menjadi demoname, deskripsi menjadi demo, dan periode retensi menjadi tiga hari.Perintah Contoh
aliyun ecs CreateSnapshot \ --DiskId d-bp14bjlwo3t3owin**** \ --SnapshotName demoname \ --Description demo \ --RetentionDays 3Output Perintah Contoh
{ "RequestId": "DFB0B01F-420D-4932-911E-7328920C2012", "SnapshotId": "s-bp1eyr9nxxoo9icj****" }
Buat gambar kustom dari instance ECS
Panggil operasi CreateImage untuk membuat gambar kustom dari instance ECS.
Skema Contoh
Parameter
Deskripsi dan contoh
InstanceId
ID instance ECS. Contoh: i-bp1aq39j2yul5y01****.
Platform
Distribusi sistem operasi untuk disk sistem dalam gambar kustom. Contoh: Aliyun, yang menunjukkan Alibaba Cloud Linux.
RegionId
ID wilayah tempat membuat gambar kustom. Contoh: cn-hangzhou.
Perintah Contoh
aliyun ecs CreateImage \ --RegionId cn-hangzhou \ --InstanceId i-bp1aq39j2yul5y01**** \ --ImageName demoimage \ --Description demoimage \ --Platform AliyunOutput Perintah Contoh
{ "ImageId": "m-bp1503ydxxrppctb****", "RequestId": "011AE447-20CE-4043-81AC-7AF2BBC4****" }
Hentikan instance ECS
Panggil operasi StopInstance dengan parameter ForceStop disetel ke false dan StoppedMode disetel ke KeepCharging untuk menghentikan instance ECS dalam status Running (Running). Instance ECS dihentikan dalam mode standar, dan penagihan untuk instance ECS terus berlanjut.
Skema Contoh: Hentikan instance ECS dengan ID i-bp1aq39j2yul5y01**** di wilayah China (Hangzhou) (cn-hangzhou).
Perintah Contoh
aliyun ecs StopInstance \ --RegionId cn-hangzhou \ --InstanceId i-bp1aq39j2yul5y01**** \ --ForceStop false \ --StoppedMode KeepCharging \ --DryRun falseOutput Perintah Contoh
{ "RequestId": "121B5745-4983-57B1-BC97-C3A3536E****" }
Referensi
Topik ini menjelaskan operasi API tertentu. Untuk informasi tentang operasi API lainnya, lihat Daftar Operasi Berdasarkan Fungsi.
Dalam Alibaba Cloud CLI, Anda dapat menentukan opsi baris perintah untuk mengubah perilaku perintah atau mengimplementasikan fitur tambahan perintah berdasarkan kebutuhan bisnis Anda. Untuk informasi lebih lanjut, lihat Opsi Baris Perintah.
