OpenStack API Documentation

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.

Versi API saat ini

Application Catalog API v1

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

Identity API v3

Identity API v3 extensions

Image service API v2

Messaging API v2

Networking API v2.0

NFV Orchestration API v1.0

Object Storage API v1

Orchestration 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

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

Identity admin API v2.0

Identity API v2.0 extensions

Image service API v1

Status API mencerminkan keadaan endpoint pada layanan.

  • API saat ini menunjukkan versi stabil yang up-to-date, terkini, dan mungkin menerima versi masa depan. Endpoint ini harus diprioritaskan di atas dari lainnya.
  • Didukung versi stabil yang tersedia di server. Namun, bukan tidak mungkin terbaru yang tersedia dan mungkin tidak diperbarui atau mungkin usang pada beberapa waktu di masa depan.
  • Usang (deprecated) adalah versi stabil yang masih tersedia tetapi tidak digunakan lagi dan mungkin akan dihapus di masa depan.
  • Eksperimental bukan versi stabil. Versi ini sedang dalam pengembangan atau berisi fitur yang dinyatakan dapat berubah. Untuk informasi lebih lanjut tentang nilai status API dan informasi versi, lihat Version Discovery.
  • Microversions indicates that the API follows a pattern established by the Compute service to enable small, documented changes to the API on a resource-by-resource basis.

API quick-start contoh

Dengan OpenStack installation TryStack , layanan ini bekerja sama dalam latar belakang instalasi, dan banyak dari contoh ini bekerja pada 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

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

  • ** OpenStack Python Software Development Kit (SDK) **

    Use this SDK to write Python automation scripts that create and manage resources in your OpenStack cloud. The SDK implements Python bindings to the OpenStack API, which enables you to perform automation tasks in Python by making calls on Python objects rather than making REST calls directly. All OpenStack command-line tools are implemented by using the Python SDK. See OpenStack Python SDK in the OpenStack End User Guide.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.