1 개요[ | ]
- Compute API
- 컴퓨트 API
https://docs.openstack.org/api-guide/compute/
nova 프로젝트는 OpenStack Compute API라는 RESTful HTTP 서비스를 제공합니다. 이 API를 통해 서비스는 가상 머신, 물리 머신, 컨테이너와 같은 컴퓨팅 자원에 대한 대규모 확장 가능하고, 주문형으로, 셀프 서비스 액세스를 제공합니다. 배포 환경에 따라 이러한 컴퓨팅 자원은 달라질 수 있습니다.
이 가이드는 OpenStack Compute API의 개념을 다룹니다. 전체 참조 목록은 Compute API 참조 문서를 참조하십시오.
피드백, 의견, 버그 보고는 bugs.launchpad.net/nova로 해주세요.
2 대상 독자[ | ]
이 가이드는 OpenStack Compute API를 사용하여 애플리케이션을 개발하려는 소프트웨어 개발자를 위한 것입니다. 이 정보를 사용하려면 OpenStack Compute 제공자로부터 계정을 받았거나, 자체 배포 환경에 접근할 수 있어야 하며, 다음 개념에 익숙해야 합니다:
- OpenStack Compute 서비스
- RESTful HTTP 서비스
- HTTP/1.1
- JSON 데이터 직렬화 형식
3 최종 사용자와 운영자 API[ | ]
Compute API에는 모든 최종 사용자와 운영자 API 호출이 포함됩니다. 이 API는 Keystone과 oslo.policy와 함께 작동하여 RBAC(역할 기반 액세스 제어)를 제공합니다. 기본 정책 파일은 대부분의 최종 사용자에게 제공되지 않아야 하는 API에 대한 제안을 제공하지만, 이는 완전히 설정가능합니다.
4 API 버전[ | ]
Mitaka 릴리스 이후, 모든 Nova 배포는 다음과 같은 엔드포인트를 가져야 합니다:
- / - 사용가능한 버전 목록
- /v2 - Compute API의 첫 번째 버전으로, 확장기능을 사용 (이 버전을 Compute API v2.0이라고 함)
- /v2.1 - 동일한 API이지만 마이크로버전을 사용
이 가이드는 v2.1 API 문서화에 중점을 두지만, v2.0은 v2.1 API의 첫 번째 마이크로버전과 거의 동일하며 이 가이드에 포함되어 있습니다.