Dokumentasi API OpenStack¶
Gunakan OpenStack API untuk meluncurkan server instance, membuat image, menetapkan metadata untuk instance dan image, membuat kontainer penyimpanan dan objek, dan lengkap tindakan lainnya di cloud OpenStack Anda.
Catatan
Tautan di bawah ini dikelompokkan berdasarkan status API yang mencerminkan keadaan titik akhir pada layanan.
'Current' menunjukkan versi stabil yang mutakhir, terkini, dan mungkin menerima versi mendatang. Endpoint ini harus diprioritaskan daripada yang lainnya.
'Supported' adalah versi stabil yang tersedia di server. Namun, ini sepertinya bukan yang terbaru yang tersedia dan mungkin tidak diperbarui atau mungkin ditinggalkan pada suatu waktu di masa depan.
'Deprecated' is adalah versi stabil yang masih tersedia tetapi sedang usang dan mungkin dihapus di masa depan.
'Experimental' bukan versi stabil. Versi ini sedang dikembangkan atau berisi fitur yang dapat berubah sewaktu-waktu.
Untuk informasi lebih lanjut tentang nilai status API dan informasi versi, lihat Version Discovery.
Notasi '(microversions)' di sebelah tautan ke referensi API menunjukkan bahwa API mengikuti pattern established by the Compute service untuk mengaktifkan perubahan kecil, yang terdokumentasi pada API berdasarkan sumber daya.
Versi API saat ini¶
Application Container Service API (microversions)
Bare Metal API v1 (microversions)
Block Storage API v3 (microversions)
Catatan
Blok Storage API v3 secara fungsional identik dengan Blok Storage API v2. Selanjutnya API microversions v3, seperti v3.1, berbeda dari API v2.
Compute API (microversions)
Container Infrastructure Management API (microversions)
Data Protection Orchestration v1
Domain Name Server (DNS) API v2
Placement API (microversions)
Shared File Systems API v2 (microversions)
Catatan
Shared File Systems API v1secara fungsional identik dengan Shared File Systems API v2. API v2 microversions selanjutnya, seperti v2.1, berbeda dari API v1.
Versi API didukung¶
Versi API usang (deprecated)¶
Catatan
Blok Storage API v3 secara fungsional identik dengan Blok Storage API v2. Selanjutnya API microversions v3, seperti v3.1, berbeda dari API v2.
API quick-start contoh¶
Dengan TryStack <https://www.openstack.org/software/start> __ instalasi OpenStack, layanan ini bekerja bersama di latar belakang instalasi, dan banyak dari contoh ini bekerja di TryStack.
Setelah Anda mengotentikasi melalui Identity, Anda dapat menggunakan OpenStack API lain untuk membuat dan mengelola sumber daya di awan OpenStack Anda. Anda dapat memulai instance dari image dan menetapkan metadata untuk instance melalui Compute API atau ** openstack ** command-line klien.
Untuk mulai mengirim permintaan API, gunakan salah satu metode berikut:
cURL
Sebuah alat command-line yang memungkinkan Anda mengirim permintaan HTTP dan menerima tanggapan. Lihat bagian yang disebut OpenStack API.
** OpenStack command-line klien**
Proyek OpenStack memberikan command-line klien yang memungkinkan Anda untuk mengakses API melalui command easy-to-use. Lihat bagian yang disebut OpenStack command-line klien.
REST klien
Baik Mozilla dan Google menyediakan antarmuka grafis berbasis browser untuk REST. Untuk Firefox, lihat RESTClient <https://addons.mozilla.org/en-US/firefox/addon/restclient/> __. Untuk Chrome, lihat rest-client <https://code.google.com/archive/p/rest-client/> __.
** OpenStack Python Software Development Kit (SDK) **
Gunakan SDK ini untuk menulis skrip otomasi Python yang membuat dan mengelola sumber daya di awan OpenStack Anda. SDK menerapkan binding Python ke API OpenStack, yang memungkinkan Anda untuk melakukan tugas otomasi dengan Python dengan melakukan panggilan pada objek Python daripada membuat panggilan REST secara langsung. Semua alat command-line OpenStack diimplementasikan dengan menggunakan SDK Python. Lihat OpenStack Python SDK <https://docs.openstack.org/user-guide/sdk.html> __ di *OpenStack End User Guide *.