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

Acceleration API v2

Admin Logic API

Application Catalog API v1

Application Container Service API (microversions)

Backup API v1

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.

Clustering API v1

Compute API (microversions)

Container Infrastructure Management API (microversions)

Data Processing v1.1

Data Protection Orchestration v1

Database Service API v1.0

Domain Name Server (DNS) API v2

EC2 API Service

Function Engine

Identity API v3

Identity API v3 extensions

Image service API v2

Key Manager API v1

Load Balancer API v2

Messaging API v2

Networking API v2.0

NFV Orchestration API v2.0

Object Storage API v1

Orchestration API v1

Placement API (microversions)

Resource Optimization API v1

Search API v1

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

NFV Orchestration API v1.0

Versi API usang (deprecated)

Block Storage API v2

Catatan

Blok Storage API v3 secara fungsional identik dengan Blok Storage API v2. Selanjutnya API microversions v3, seperti v3.1, berbeda dari API v2.

Identity API v2.0 extensions

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 *.