OpenStack API Documentation

OpenStack API-Dokumentado

Uzu la OpenStack API por lanĉi servilajn instancojn, krei bildojn, asigni metadatojn al aperoj kaj bildoj, krei memorilajn kontenerojn kaj objektojn, kaj kompletigi aliajn agojn en via OpenStack-nubo.

Aktualaj API versioj

Aplika Katalogo API v1

Aplika Kontenero Servo API (microversions)

Savkopio API v1

Aparata API v1 (microversions)

Blok-stokada API v3 (microversions)

Note

La Bloko-stokado API v3 estas funkcie identa al la Bloko-Stokado API v2. Sekvaj API-v3-mikroversioj, kiel v3.1, diferencas de API v2.

Areta API v1

Komputa API (microversions)

Kontenero Infrastrukturo Mastruma API (microversions)

Datuma Procezado v1.1

Datumo Protekto Orkestrado v1

Datumbazo Servo API v1.0

Domajno Nomo Servilo(DNS) API v2

EC2 API Servo

Identeco API v3

Identeco API v3 etendaĵoj

Bildo servo API v2

Ŝarĝodistribuilo API v2

Mesaĝado API v2

Retkonektado API v2.0

NFV Orkestrado API v1.0

Objekto Stokado API v1

Orkestrado API v1

Lokado API (microversions)

Serĉo API v1

Opuzaj dosieroj API v2 (microversions)

Note

La Opuzaj dosieroj API v1 estas funkcie identa al la La Opuzaj dosieroj API v2. Sekvaj API v2-mikroversioj, kiel v2.1, diferencas de API v1.

Subtenitaj API-versioj

Evitindaj API-versioj

Bloko stokado API v2

Note

La Bloko-stokado API v3 estas funkcie identa al la Bloko-Stokado API v2. Sekvaj API-v3-mikroversioj, kiel v3.1, diferencas de API v2.

Identeco API v2.0

Identeco admin API v2.0

Identeco API v2.0 etendaĵoj

Bildo servo API v1

La API statuso reflektas la staton de la finpunkto sur la servo.

  • Nuntempa indikas stabilan version, kiu estas ĝisdatigita, freŝa, kaj eble ricevas estontajn versiojn. Ĉi tiu finpunkto devas esti priorigita super ĉiuj aliaj.
  • Subtenata estas stabila versio kiu estas disponebla sur la servilo. Tamen, ĝi verŝajne ne estas la pli freŝa kaj eble ne estas ĝisdatigita au estos evitinda en la estonteco.
  • Evitinda estas stabila versio kiu ankorau estas havebla sed estas evitinda kaj povus esti forigita en la estonteco.
  • Eksperimenta ne estas stabila versio. Ĉi tiu versio estas evoluanta aŭ enhavas trajtojn, kiuj alie estas subjekto de ŝanĝoj. Por pliaj informoj pri API-statusaj valoroj kaj versiaj informoj, vidu ‘Versio Malkovro <https://wiki.openstack.org/wiki/VersionDiscovery> `__.
  • Microversioj indikas, ke la API sekvas ‘ŝablonon establita de la Komputila servo <https://developer.openstack.org/api-guide/compute/microversions.html>’ __ por ebligi malgrandajn, dokumentitajn ŝanĝojn al la API en rimedo-per-rimedo bazo.

API rapid-komencaj ekzemploj

Kun la ‘TryStack <http://www.trystack.org/> `__ OpenStack instalado, ĉi tiuj servoj laboras kune en la fono de la instalado, kaj multaj el la ekzemploj funkcias en TryStack.

Post kiam vi aŭtentigas tra Identeco, vi povas uzi la aliajn OpenStack-APIojn por krei kaj administri rimedojn en via OpenStack-nubo. Vi povas prezenti ekzemplojn de bildoj kaj asigni metadatojn al aperojn per la Komputila API aŭ la openstack komandlinia kliento.

Por komenci sendi API-petojn, uzu unu el la sekvaj metodoj:

  • cURL

    Komandlinia ilo ebligas sendi HTTP-petojn kaj ricevi respondojn. Vidu la sekcion nomita: ref: openstack_API_quick_guide.

  • OpenStack command-line client

    La projekto OpenStack provizas komandlinajn klienton kiu ebligas vin aliri la APIojn per facilaj komandoj. Vidu la sekcion nomita: ref: ‘client-intro`.

  • REST klientoj

    Ambaŭ Mozilla kaj Google provizas retumilo-bazitajn interfacojn por REST. Por Firefox, vidu ‘RESTClient <https://addons.mozilla.org/en-US/firefox/addon/restclient/> `__. Por Chrome, vidu ‘rest-client <http://code.google.com/p/rest-client/> `__.

  • OpenStack Python Software Development Kit (SDK)

    Uzu ĉi tiun SDK por skribi Python aŭtomatajn skriptojn, kiuj kreas kaj administras rimedojn en via OpenStack-nubo. La SDK realigas Python ligojn al la OpenStack API, kiu ebligas vin fari taskojn de aŭtomatigo en Python per alvokoj al Python objektoj prefere ol fari REST vokojn rekte. Ĉiuj OpenStack komandliniaj iloj estas efektivigitaj per la Python SDK. Vidu ‘OpenStack Python SDK <https://docs.openstack.org/user-guide/sdk.html> `__ en la 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.