Topik ini menjelaskan solusi integrasi yang didukung oleh ENS. Anda dapat memanggil operasi API untuk mengimplementasikan integrasi otomatis dengan ENS, sehingga meningkatkan efisiensi pengembangan saat menggunakan ENS.
Ikhtisar OpenAPI Explorer
Alibaba Cloud menyediakan OpenAPI Explorer untuk membantu Anda memahami dan menggunakan operasi API berbagai layanan Alibaba Cloud secara efisien. OpenAPI Explorer menawarkan berbagai fitur terkait operasi API, termasuk pencarian cerdas, dokumentasi, debugging online, unduhan SDK, contoh kode, diagnostik kesalahan, dan statistik pemanggilan. Di OpenAPI Explorer, Anda dapat memanggil operasi API layanan Alibaba Cloud serta melihat permintaan dan respons API. Selain itu, OpenAPI Explorer secara otomatis menghasilkan contoh kode SDK yang sesuai untuk mempermudah penggunaan layanan Alibaba Cloud.
Untuk informasi selengkapnya, lihat Overview.
Deskripsi versi
Versi API | Deskripsi |
Kami menyarankan Anda menggunakan versi ini. |
Debugging online
ENS menyediakan fitur debugging API di OpenAPI Explorer. Sebelum memanggil operasi API, Anda harus memahami informasi berikut yang disediakan oleh ENS: versi, titik akhir, gaya API, dan metode pemanggilan.
Pada halaman ENS di OpenAPI Explorer, panel navigasi sebelah kiri mencantumkan kategori layanan seperti instans, disk, snapshot, image, security group, dan jaringan. Di panel tengah, Anda dapat mengonfigurasi parameter API, memilih alamat layanan—misalnya China (Hangzhou)—serta memasukkan parameter permintaan. Panel kanan menampilkan dokumentasi API, termasuk informasi tentang batas tingkat API, parameter permintaan, dan parameter respons, pada tab Documentation, Debugging Result, SDK Sample, dan CLI Sample.
Debugging
Akses portal debugging API ENS.
Titik akhir
Gunakan titik akhir wilayah Singapura ens.ap-southeast-1.aliyuncs.com.
Untuk informasi selengkapnya, lihat Endpoints.
Identitas
Secara default, setelah Anda login ke OpenAPI Explorer dengan Akun Alibaba Cloud, akun tersebut digunakan untuk debugging online. Akun Alibaba Cloud memiliki izin atas semua operasi API. Namun, penggunaan Akun Alibaba Cloud untuk memanggil operasi API dapat menimbulkan risiko keamanan. Kami menyarankan Anda memanggil operasi API atau melakukan O&M rutin sebagai Pengguna Resource Access Management (RAM). Sebelum memanggil operasi API sebagai Pengguna RAM, berikan izin yang diperlukan kepada Pengguna RAM tersebut sesuai kebutuhan bisnis Anda. Pengguna RAM harus memiliki izin untuk mengelola sumber daya ENS. Untuk informasi selengkapnya, lihat Kebijakan sistem untuk ENS.
Identitas | Didukung |
Ya | |
Pengguna RAM (disarankan) | Ya |
Peran RAM (disarankan) | Ya |
Kami menyarankan Anda hanya memberikan izin secukupnya kepada Pengguna RAM atau Peran RAM, lalu memanggil operasi sebagai Pengguna RAM tersebut atau dengan mengasumsikan Peran RAM tersebut.
Referensi
Metode integrasi
Metode pemanggilan
Metode pemanggilan | Didukung |
Alibaba Cloud SDK (disarankan) | Ya |
Ya | |
Ya | |
Ya | |
Ya |
Alibaba Cloud SDK
Alibaba Cloud menyediakan SDK dalam berbagai bahasa pemrograman, termasuk Java, C#, Go, Python, TypeScript, Node.js, PHP, dan C++. Anda dapat mengintegrasikan SDK ke dalam aplikasi Anda untuk langsung memanggil operasi API. SDK mengenkapsulasi informasi seperti logika signature, mekanisme timeout, dan mekanisme retry, serta mengembalikan objek respons terstruktur berdasarkan spesifikasi, sehingga mempermudah pengembang. Untuk informasi selengkapnya, lihat Alibaba Cloud SDK.
-
Anda dapat menggunakan Alibaba Cloud SDK untuk memanggil API ENS. Untuk daftar bahasa yang didukung dan instruksi instalasi, lihat ENS SDK Center.
Alibaba Cloud CLI
Anda dapat menggunakan Alibaba Cloud CLI untuk memanggil operasi API ENS. Untuk informasi selengkapnya, lihat Contoh perintah.
Anda dapat menjalankan perintah
aliyununtuk berinteraksi dengan layanan Alibaba Cloud dan mengelola sumber daya layanan cloud. Untuk informasi selengkapnya, lihat Apa itu Alibaba Cloud CLI?
Terraform
Terraform adalah alat open source yang digunakan untuk mempratinjau, mengonfigurasi, dan mengelola infrastruktur serta sumber daya cloud secara aman dan efisien. Cara kerja Terraform mirip dengan Resource Orchestration Service (ROS). Terraform memanggil operasi API dengan menginterpretasikan templat. Untuk informasi selengkapnya, lihat Apa itu Terraform?.
Untuk informasi tentang cara menggunakan Terraform untuk mengelola sumber daya ENS, lihat Integrasi sumber daya menggunakan Terraform.
Sumber daya yang didukung
Anda dapat menggunakan Terraform untuk mengelola sumber daya ENS, termasuk sumber daya reguler dan sumber daya data. Untuk informasi selengkapnya tentang Terraform, lihat Apa itu Terraform?.
Jenis sumber daya
Nama sumber daya
Deskripsi
Sumber daya
Menyediakan disk.ENS
Menyediakan attachment instans disk.ENS
Menyediakan elastic IP addresses (EIPs).ENS
Menyediakan sumber daya image.ENS
Menyediakan instans.ENS
Menyediakan attachment security group instans.ENS
Menyediakan pasangan kunci.ENS
Menyediakan load balancer.ENS
Menyediakan jaringan.ENS
Menyediakan security group.ENS
Menyediakan snapshot.ENS
Menyediakan vSwitch.ENS
Sumber Data
Menyediakan pasangan kunci milik pengguna Alibaba Cloud saat ini.ENS
ROS
ROS adalah layanan Alibaba Cloud yang menyederhanakan pengelolaan sumber daya komputasi cloud. Anda dapat membuat templat untuk mendeskripsikan sumber daya komputasi cloud yang diperlukan—seperti instans Elastic Compute Service (ECS) dan ApsaraDB RDS—serta dependensi antar sumber daya tersebut. ROS secara otomatis membuat dan mengonfigurasi semua sumber daya berdasarkan templat untuk mengimplementasikan penerapan dan O&M otomatis. Untuk informasi selengkapnya, lihat Apa itu ROS?.
Anda dapat menggunakan ROS untuk memanggil operasi API ENS. Sumber daya yang dapat diatur menggunakan ROS mencakup sumber daya reguler dan sumber daya data.
Sumber daya reguler:
ALIYUN::ENS::Disk: membuat data disk bayar sesuai penggunaan atau langganan.
ALIYUN::ENS::DiskInstanceAttachment: menyambungkan data disk ke instans ENS.
ALIYUN::ENS::Instance: membuat instans ENS.
ALIYUN::ENS::InstanceSecurityGroupAttachment: menambahkan instans ENS ke security group.
ALIYUN::ENS::KeyPair: mengimpor kunci publik dari pasangan kunci yang dienkripsi Rivest-Shamir-Adleman (RSA).
ALIYUN::ENS::Network: membuat virtual private cloud (VPC).
ALIYUN::ENS::NetworkAcl: membuat network access control list (ACL).
ALIYUN::ENS::NetworkAclAssociation: mengasosiasikan ACL dengan jaringan.
ALIYUN::ENS::SecurityGroup: membuat security group.
ALIYUN::ENS::Snapshot: membuat snapshot.
ALIYUN::ENS::VSwitch: membuat vSwitch.
Sumber daya data:
DATASOURCE::ENS::Instances: menanyakan detail instans ENS.
Untuk informasi tentang cara menggunakan ROS untuk mengelola sumber daya ENS, lihat Integrasi sumber daya menggunakan ROS.
Enkapsulasi API kustom
Untuk melakukan panggilan HTTP native, Anda harus membuat permintaan kustom dan menandatangani permintaan tersebut. Untuk informasi selengkapnya tentang mekanisme signature, lihat Daftar operasi berdasarkan fungsi dan Sintaks permintaan dan metode signature V3.
Catatan penggunaan
Jika pemanggilan API gagal, gunakan kode kesalahan yang dikembalikan untuk memeriksa parameter dan nilai permintaan Anda. Untuk informasi selengkapnya, lihat Error Code Center.
Sebagai alternatif, catat RequestID yang dikembalikan atau pesan kesalahan SDK, lalu gunakan platform diagnostik Alibaba Cloud OpenAPI untuk diagnostik self-service.