리소스 프리셋

리소스 프리셋은 사전에 구성된 리소스 슬롯을 저장하고, 커널 생성 API를 호출하기 전에 주어진 프리셋의 할당 가능 여부를 동적으로 확인하는 간단한 저장소를 제공합니다.

리소스 프리셋을 추가/수정/삭제하려면 관리자 GraphQL API를 사용해야 합니다.

Added in version v4.20190315.

리소스 프리셋 목록

관리자가 구성한 리소스 프리셋 목록을 반환합니다.

  • URI: /resource/presets

  • 메소드 : GET

매개변수

None.

응답

HTTP 상태 코드

설명

200 OK

프리셋 목록이 반환됩니다.

필드

타입

presets

list[object]

Resource Preset Object 목록

리소스 프리셋의 할당 가능 여부 확인

현재 keypair와 스케일링 그룹의 리소스 제한을 추가로 반환하고, 리소스 프리셋의 할당 가능 여부를 확인하여 각 프리셋 항목에 allocatable boolean 필드를 추가합니다.

  • URI: /resource/check-presets

  • Method: POST

매개변수

None.

응답

HTTP 상태 코드

설명

200 OK

프리셋 목록이 반환됩니다.

401 Unauthorized

인증되지 않은 클라이언트입니다.

필드

타입

keypair_limits

Resource Slot Object

현재 액세스 키에 대해 허용되는 총 리소스 슬롯의 최대량. “Infinity” 문자열로 무한대를 표현할 수 있습니다.

keypair_using

Resource Slot Object

The amount of total resource slots used by the current access key.

keypair_remaining

Resource Slot Object

현재 액세스 키에 대해 남아있는 총 리소스 슬롯 양. “Infinity” 문자열로 무한대를 표현할 수 있습니다.

scaling_group_remaining

Resource Slot Object

현재 스케일링 그룹에 대해 남아있는 총 리소스 슬롯 양. 서버가 자동 스케일링을 위해 구성되어 있으면 “Infinity” 문자열로 무한대를 표현할 수 있습니다.

presets

list[object]

:ref:`resource-preset-object`의 목록, 하지만 추가 boolean 필드인 ``allocatable``이 있습니다. 이 필드는 주어진 리소스 슬롯이 실제로 keypair의 리소스 제한과 스케일링 그룹의 현재 사용량을 고려하여 할당 가능한지를 표시합니다.