OpenStack API Documentation

OpenStack API 문서

OpenStack API를 이용하여 서버 인스턴스를 시작하고, 이미지를 생성하고, 인스턴스와 이미지에 메타 데이터를 할당하고, 오브젝트와 컨테이너를 생성하며, OpenStack 클라우드에서 할 수 있는 모든 작업을 완료할 수 있습니다.

주석

The links below are grouped according to the API status that reflects the state of the endpoint on the service.

  • 'Current' indicates a stable version that is up-to-date, recent, and might receive future versions. This endpoint should be prioritized over all others.
  • 'Supported' is a stable version that is available on the server. However, it is not likely the most recent available and might not be updated or might be deprecated at some time in the future.
  • 'Deprecated' is a stable version that is still available but is being deprecated and might be removed in the future.
  • 'Experimental' is not a stable version. This version is under development or contains features that are otherwise subject to change.

For more information about API status values and version information, see Version Discovery.

The notation '(microversions)' next to the link to an API reference 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 버전

응용 프로그램 카탈로그 API v1

Application Container Service API (마이크로버전)

백업 API v1

Bare Metal API v1 (마이크로버전)

Block Storage API v3 (마이크로버전)

주석

블록 스토리지 API v3는 기능적으로 블록 스토리지 API v2와 같습니다. 차후 API v3 마이크로버전인 v3.1 은 API v2와 달라질 것입니다.

Clustering API v1

Compute API (마이크로버전)

Container Infrastructure Management API (마이크로버전)

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

로드 밸런서 API v2

Messaging API v2

Networking API v2.0

NFV Orchestration API v1.0

Object Storage API v1

Orchestration API v1

Placement API (microversions)

Resource Optimization API v1

Search API v1

Shared File Systems API v2 (마이크로버전)

주석

공유 파일 시스템 API v1은 기능면에서 공유 파일 시스템 v2와 동일합니다. 차후 API v2 마이크로버전인 v2.1 은 API v1과 달라질 것입니다.

지원하는 API 버전

지원 중단된 API 버전

Block Storage API v2

주석

블록 스토리지 API v3는 기능적으로 블록 스토리지 API v2와 같습니다. 차후 API v3 마이크로버전인 v3.1 은 API v2와 달라질 것입니다.

Identity API v2.0

Identity admin API v2.0

Identity API v2.0 extensions

Image service API v1

API 빠른 시작 예제

TryStack 설치를 통해, 해당 서비스들이 설치 과정의 백그라운드에서 함께 작동하며, 상당수의 예제를 TryStack에서 작동시킬 수 있습니다.

Identity를 통해 인증이 완료된 후, 다른 OpenStack API를 사용하여 OpenStack 클라우드의 자원을 생성 및 관리할 수 있습니다. 이미지로부터 인스턴스를 구동할 수 있으며, 메타데이터를 Compute API 또는 openstack 커맨드라인 클라이언트를 통해 인스턴스에 할당할 수 있습니다.

API 요청을 보내기 위해, 다음 방법 중 하나를 선택해 사용합니다:

  • cURL

    HTTP 요청을 보내고, 응답을 받을 수 있도록 해주는 명령 줄 도구입니다. 자세한 설명은 OpenStack APIs 에서 확인할 수 있습니다.

  • OpenStack 명령줄 클라이언트

    사용하기 쉬운 명령어를 통해 API에 접근하도록 해 주는 커맨드라인 클라이언트를 제공하는 OpenStack 프로젝트입니다. OpenStack 커맨드라인 클라이언트 섹션을 참고합니다.

  • REST 클라이언트

    Mozilla와 Google 모두 REST를 위한 브라우저 기반의 그래픽 인터페이스를 제공합니다. Firefox는 RESTClient 를 살펴보세요. Chrome은 rest-client 을 살펴보세요.

  • OpenStack Python 소프트웨어 개발 키트 (SDK)

    해당 SDK를 사용하여 OpenStack 클라우드 내 자원을 생성하고 관리하는 자동화 스크립트를 작성합니다. 이 SDK는 REST 요청을 직접 만드는 것보다 Python 객체에 대한 요청을 생성하여 Python 안에서 자동화 작업을 생성할 수 있도록 하는 OpenStack API에 대한 Python 바인딩을 구현합니다. 모든 OpenStack 명령줄 도구들은 Python SDK를 사용하여 구현됩니다. OpenStack 최종 사용자 가이드OpenStack Python SDK 를 살펴보세요.

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.