타입 목록 상세 보기
GET /v2/{tenantId}/flavors/detail
X-Auth-Token: {tokenId}
요청
이 API는 요청 본문을 요구하지 않습니다.
| 이름 | 종류 | 형식 | 필수 | 설명 |
|---|---|---|---|---|
| tenantId | URL | String | O | 테넌트 ID |
| tokenId | Header | String | O | 토큰 ID |
| minDisk | Query | Integer | - | 최소 블록 스토리지 크기(GB) |
| 지정한 크기보다 블록 스토리지 크기가 큰 타입만 반환 | ||||
| minRam | Query | Integer | - | 최소 RAM 크기(MB)지정한 크기보다 RAM 크기가 큰 타입만 반환 |
응답
| 이름 | 종류 | 형식 | 설명 |
|---|---|---|---|
| flavors | Body | Object | 인스턴스 타입 목록 객체 |
| flavors.id | Body | UUID | 인스턴스 타입 ID |
| flavors.links | Body | Object | 인스턴스 타입 경로 객체 |
| flavors.name | Body | String | 인스턴스 타입 이름 |
| flavors.ram | Body | Integer | 메모리 크기(MB) |
| flavors.OS-FLV-DISABLED:disabled | Body | Boolean | 활성화 여부 |
| flavors.vcpus | Body | Integer | vCPU 개수 |
| flavors.extra_specs | Body | Object | 추가 사양 객체 |
| flavors.swap | Body | Integer | 스와프 영역 크기(GB) |
| flavors.os-flavor-access:is_public | Body | Boolean | 공유 여부 |
| flavors.rxtx_factor | Body | Float | 네트워크 송신/수신 패킷 비율 |
| flavors.OS-FLV-EXT-DATA:ephemeral | Body | Integer | 임시 블록 스토리지 크기(GB) |
| flavors.disk | Body | Integer | 루트 블록 스토리지 크기(GB) |
예시
{
"flavors": [
{
"name": "x1.c32m256",
"links": [
{
"href": "<https://kr1-api-instance-infrastructure.nhncloudservice.com/v2/6cdebe3eb0094910bc41f1d42ebe4cb7/flavors/97604802-a090-43fa-a5ce-c7cfd737fbba>",
"rel": "self"
},
{
"href": "<https://kr1-api-instance-infrastructure.nhncloudservice.com/6cdebe3eb0094910bc41f1d42ebe4cb7/flavors/97604802-a090-43fa-a5ce-c7cfd737fbba>",
"rel": "bookmark"
}
],
"ram": 262144,
"OS-FLV-DISABLED:disabled": false,
"vcpus": 32,
"extra_specs": {
"flavor_type": "performance"
},
"swap": "",
"os-flavor-access:is_public": true,
"rxtx_factor": 1.0,
"OS-FLV-EXT-DATA:ephemeral": 0,
"disk": 0,
"id": "97604802-a090-43fa-a5ce-c7cfd737fbba"
},
{
"name": "x1.c32m128",
"links": [
{
"href": "<https://kr1-api-instance-infrastructure.nhncloudservice.com/v2/6cdebe3eb0094910bc41f1d42ebe4cb7/flavors/31fa632d-aeec-4f12-8a57-ce9d146228e5>",
"rel": "self"
},
{
"href": "<https://kr1-api-instance-infrastructure.nhncloudservice.com/6cdebe3eb0094910bc41f1d42ebe4cb7/flavors/31fa632d-aeec-4f12-8a57-ce9d146228e5>",
"rel": "bookmark"
}
],
"ram": 131072,
"OS-FLV-DISABLED:disabled": false,
"vcpus": 32,
"extra_specs": {
"flavor_type": "performance"
},
"swap": "",
"os-flavor-access:is_public": true,
"rxtx_factor": 1.0,
"OS-FLV-EXT-DATA:ephemeral": 0,
"disk": 0,
"id": "31fa632d-aeec-4f12-8a57-ce9d146228e5"
}
]
}
토큰 기반 인증 (X-Auth-Token)
X-Auth-Token 헤더를 통해 유효한 인증 토큰을 요구함.테넌트 기반 접근 제한 (tenantId 경로 변수)
tenantId를 URL 경로에 포함시켜 특정 테넌트의 리소스에만 접근을 허용함.공개 여부 필드 (os-flavor-access:is_public)
is_public 값을 통해 공개 또는 비공개 여부를 설정할 수 있음.false인 경우, 특정 사용자만 접근할 수 있도록 제한됨.비활성화 여부 필드 (OS-FLV-DISABLED:disabled)
disabled=true일 경우, 해당 flavor의 사용이 제한되어 운영자가 리소스 노출을 통제함.링크 정보의 제한적 노출
links.href 필드에는 접근 가능한 self/bookmark URL만 노출되며, 불필요한 내부 경로 및 메타데이터는 제공되지 않아 정보 과다 노출을 방지함.민감한 정보 미포함