GetContainerList
- 인쇄
- PDF
GetContainerList
- 인쇄
- PDF
기사 요약
이 요약이 도움이 되었나요?
의견을 보내 주셔서 감사합니다.
개요
컨테이너(버킷)의 목록을 조회합니다.
주의
Subaccount의 경우, Subaccount 전용 External API Gateway를 통해 사용할 수 있습니다.
자세한 내용은 Subaccount를 참고해 주십시오.
구문
GET v1/AUTH_{project_id}
요청
요청 파라미터
Name | In | Type | Description |
---|---|---|---|
limit (Optional) | query | integer | 호출 결과의 최대 개수 제한 |
marker (Optional) | query | string | 특정 컨테이너 이후 목록을 가져옴 |
end_marker (Optional) | query | string | 특정 컨테이너 이전 목록을 가져옴 |
prefix (Optional) | query | string | 해당 문자열로 시작하는 컨테이너 목록 호출 |
reverse (Optional) | query | string | 컨테이너의 이름으로 정렬하여 목록 출력 default : false (descending) |
X-Auth-Token (Optional) | header | string | 발급한 Token 값 입력 |
Accept (Optional) | header | string | 호출 결과의 포맷 지정 (application/json, application/xml, text/xml) |
응답
응답 헤더
Name | In | Type | Description |
---|---|---|---|
X-Account-Meta-name | header | string | - 해당 계정의 메타데이터 정보 - 헤더명의 name 부분이 메타데이터의 키 역할을 함 |
Content-Length | header | string | 응답 결과의 길이 (Bytes) |
X-Container-Object-Count | header | integer | 해당 컨테이너(버킷)의 오브젝트 개수 |
X-Container-Bytes-Used | header | integer | 해당 컨테이너(버킷)가 사용하는 전체 용량 크기 (Bytes) |
X-Container-Meta-Temp-URL-Key (Optional) | header | string | temporary URL을 위한 Secret Key 값 |
X-Container-Meta-Temp-URL-Key-2 (Optional) | header | string | temporary URL을 위한 두 번째 Secret Key 값 |
X-Timestamp | header | integer | 해당 컨테이너(버킷)가 생성된 시각 (UNIX Time) |
X-Trans-Id | header | string | 해당 요청의 트랜젝션 ID |
X-Openstack-Request-Id | header | string | 해당 요청의 트랜젝션 ID (X-Trans-Id와 동일) |
Content-Type | header | string | 응답 결과의 포맷 |
Date | header | string | 해당 요청의 응답 시간 (UTC) |
응답 바디
Name | In | Type | Description |
---|---|---|---|
name | body | string | 해당 오브젝트의 이름 |
count | body | integer | 해당 컨테이너(버킷)의 오브젝트 개수 |
bytes | body | integer | 해당 컨테이너(버킷)가 사용하는 전체 용량 크기 (Bytes) |
last_modified | body | string | 해당 컨테이너가 마지막으로 변경된 시각 (UTC) |
예시
요청 예시(JSON)
curl -i -X GET -H "X-Auth-Token: $token" https://kr.archive.gov-ncloudstorage.com/v1/AUTH_{project_id}/{container}?format=json
응답 예시
HTTP/1.1 200 OK
Content-Length: 96
X-Account-Object-Count: 1
X-Timestamp: 1389453423.35964
X-Account-Meta-Subject: Literature
X-Account-Bytes-Used: 14
X-Account-Container-Count: 2
Content-Type: application/json; charset=utf-8
Accept-Ranges: bytes
X-Trans-Id: tx274a77a8975c4a66aeb24-0052d95365
X-Openstack-Request-Id: tx274a77a8975c4a66aeb24-0052d95365
Date: Fri, 17 Jan 2014 15:59:33 GMT
[
{
"count": 0,
"bytes": 0,
"name": "janeausten",
"last_modified": "2013-11-19T20:08:13.283452"
},
{
"count": 1,
"bytes": 14,
"name": "marktwain",
"last_modified": "2016-04-29T16:23:50.460230"
}
]
요청 예시(XML)
curl -i -X GET -H "X-Auth-Token: $token" https://kr.archive.gov-ncloudstorage.com/v1/AUTH_{project_id}?format=XML
응답 예시
HTTP/1.1 200 OK
Content-Length: 262
X-Account-Object-Count: 1
X-Timestamp: 1389453423.35964
X-Account-Meta-Subject: Literature
X-Account-Bytes-Used: 14
X-Account-Container-Count: 2
Content-Type: application/xml; charset=utf-8
Accept-Ranges: bytes
X-Trans-Id: tx69f60bc9f7634a01988e6-0052d9544b
X-Openstack-Request-Id: tx69f60bc9f7634a01988e6-0052d9544b
Date: Fri, 17 Jan 2014 16:03:23 GMT
<?xml version="1.0" encoding="UTF-8"?>
<account name="my_account">
<container>
<name>janeausten</name>
<count>0</count>
<bytes>0</bytes>
<last_modified>2013-11-19T20:08:13.283452</last_modified>
</container>
<container>
<name>marktwain</name>
<count>1</count>
<bytes>14</bytes>
<last_modified>2016-04-29T16:23:50.460230</last_modified>
</container>
</account>
요청이 성공하게 되면 OK(200), No Content(204) 상태 코드를 응답합니다.
No Content (204)인 경우는 Content-Type이 plain 이고, 요청에 해당되는 내용이 없는 경우 발생합니다.
컨테이너(버킷)이 존재하지 않는 경우는 Not Found (403) 상태 코드를 응답합니다.
주의
SubAccount의 경우 SubAccount전용 목록 조회 API를 사용해야 합니다.
이 문서가 도움이 되었습니까?