OpenStack API 문서

1 개요[ | ]

OpenStack API Documentation
OpenStack API 문서

OpenStack API를 사용하여 서버 인스턴스를 시작하고, 이미지를 생성하며, 인스턴스 및 이미지에 메타데이터를 할당하고, 스토리지 컨테이너 및 객체를 생성하는 등의 작업을 OpenStack 클라우드에서 수행할 수 있습니다.

Note

아래 링크는 서비스에서 엔드포인트의 상태를 반영하는 API 상태에 따라 그룹화되어 있습니다.

  • ‘현재’는 최신 버전으로, 최신 상태를 유지하며 향후 버전이 나올 수 있는 안정적인 버전을 나타냅니다. 이 엔드포인트는 다른 모든 것보다 우선적으로 사용해야 합니다.
  • ‘지원됨’은 서버에서 사용할 수 있는 안정적인 버전이지만, 최신 버전이 아닐 가능성이 높으며 업데이트되지 않거나 향후 사용 중단될 수 있습니다.
  • ‘지원중단됨’은 여전히 사용할 수 있는 안정적인 버전이지만, 지원중단되었으며 향후 제거될 수 있습니다.
  • ‘실험적’은 안정적인 버전이 아닙니다. 이 버전은 개발 중이거나 기능이 변경될 수 있습니다.

API 상태 값 및 버전 정보에 대한 자세한 내용은, 버전 발견을 참조하십시오.

API 참조 링크 옆에 있는 '(마이크로버전)' 표시는, 해당 API가 리소스별로 작은, 문서화된 변경을 가능하게 하는 Compute 서비스에서 확립된 패턴을 따르고 있음을 나타냅니다.

2 현재 API 버전[ | ]

Note

Block Storage API v3는 기능적으로 Block Storage API v2와 동일합니다. API v3의 이후 마이크로버전(예: v3.1)부터는 API v2와 차이가 있습니다.

Note

Shared File Systems API v1은 Shared File Systems API v2와 기능적으로 동일합니다. API v2의 후속 마이크로버전(예: v2.1)은 API v1과 다릅니다.

3 지원 API 버전[ | ]

4 지원중단 API 버전[ | ]

Note

블록 스토리지 API v3는 기능적으로 블록 스토리지 API v2와 동일합니다. API v3.1과 같은 이후의 API v3 마이크로 버전은 API v2와 다릅니다.

5 API 빠른 시작 예제[ | ]

TryStack OpenStack 설치에서는 여러 서비스가 설치 백그라운드에서 함께 작동하며, 이러한 예제들은 TryStack에서 작동합니다.

Identity를 통해 인증을 받은 후, 다른 OpenStack API를 사용하여 OpenStack 클라우드에서 리소스를 생성하고 관리할 수 있습니다. Compute API 또는 openstack 명령줄 클라이언트를 통해 이미지를 기반으로 인스턴스를 시작하고 인스턴스에 메타데이터를 할당할 수 있습니다.

API 요청을 보내기 위해 다음 방법 중 하나를 사용할 수 있습니다:

  • cURL
HTTP 요청을 보내고 응답을 받을 수 있는 명령줄 도구입니다. OpenStack API 섹션을 참조하십시오.
  • OpenStack 명령줄 클라이언트
OpenStack 프로젝트는 API에 접근할 수 있는 사용하기 쉬운 명령어를 제공하는 명령줄 클라이언트를 제공합니다. OpenStack 명령줄 클라이언트 섹션을 참조하십시오.
  • REST 클라이언트
Mozilla와 Google은 REST를 위한 브라우저 기반의 그래픽 인터페이스를 제공합니다. Firefox의 경우 RESTClient를, Chrome의 경우 rest-client를 참조하십시오.
  • OpenStack Python 소프트웨어 개발 키트 (SDK)
이 SDK를 사용하여 OpenStack 클라우드에서 리소스를 생성하고 관리하는 파이썬 자동화 스크립트를 작성할 수 있습니다. SDK는 OpenStack API에 대한 파이썬 바인딩을 구현하여 REST 호출을 직접 수행하는 대신 파이썬 객체에 대한 호출을 통해 자동화 작업을 수행할 수 있게 합니다. 모든 OpenStack 명령줄 도구는 파이썬 SDK를 사용하여 구현됩니다. OpenStack 최종 사용자 가이드의 OpenStack Python SDK를 참조하십시오.

6 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}