GetAccount
    • PDF

    GetAccount

    • PDF

    기사 요약

    개요

    어카운트에 속한 컨테이너(버킷) 목록과 어카운트의 메타데이터를 조회합니다.

    구문

    GET /v1/AUTH_{project_id}
    

    요청

    명칭In타입설명
    project_idpathstring프로젝트 ID 입력
    limit (Optional)queryinteger호출 결과의 최대 개수 제한
    marker (Optional)querystring특정 컨테이너(버킷) 이후 목록을 가져옴
    end_marker (Optional)querystring특정 컨테이너(버킷) 이전 목록을 가져옴
    format (Optional)querystring호출 결과의 포맷을 지정함 (json, xml, plain)
    prefix (Optional)querystring해당 문자열로 시작하는 컨테이너(버킷) 목록 호출
    delimiter (Optional)querystring해당 문자열을 구분자로 사용하여, 컨테이너(버킷) 목록을 계층구조로 표현 가능
    X-Auth-Token (Optional)headerstring발급한 Token 값을 입력함
    X-Newest (Optional)headerbooleantrue 인 경우, 모든 복제본에 대해 질의를 하고 가장 최근 복제본의 정보로 응답
    해당 헤더가 생략된 경우, 가장 응답이 빠른 정보로 응답
    Accept (Optional)headerstring호출 결과의 포맷을 지정함 (application/json, application/xml, text/xml)

    응답

    명칭In타입설명
    Content-Lengthheaderstring응답 결과의 길이 (Bytes)
    X-Account-Meta-name (Optional)headerstring어카운트의 메타데이터 (헤더명의 name 부분이 메타데이터의 키 역할을 함)
    X-Account-Meta-Temp-URL-Key (Optional)headerstringtemporary URL을 위한 Secret Key 값
    X-Account-Meta-Temp-URL-Key-2 (Optional)headerstringtemporary URL을 위한 두번째 Secret Key 값
    X-Timestampheaderinteger어카운트가 생성된 시각 (UNIX Time)
    X-Trans-Idheaderstring해당 요청의 트랜젝션 ID
    X-Openstack-Request-Idheaderstring해당 요청의 트랜젝션 ID (X-Trans-Id와 동일)
    Dateheaderstring해당 요청의 응답 시간 (UTC)
    X-Account-Bytes-Usedheaderinteger해당 어카운트가 사용하는 전체 크기 (Bytes)
    X-Account-Container-Countheaderinteger해당 어카운트에 있는 전체 컨테이너(버킷) 개수
    X-Account-Object-Countheaderinteger해당 어카운트의 전체 오브젝트 개수
    X-Account-Storage-Policy-name-Bytes-Usedheaderintegername 에 해당하는 storage policy 의 전체 크기 (Bytes)
    X-Account-Storage-Policy-name-Container-Countheaderintegername 에 해당하는 storage policy 의 전체 컨테이너(버킷) 개수
    X-Account-Storage-Policy-name-Object-Countheaderintegername 에 해당하는 storage policy 의 전체 오브젝트 개수
    X-Account-Meta-Quota-Bytes (Optional)headerstring해당 어카운트의 용량 제한값 (Bytes)
    Content-Typeheaderstring응답 결과의 MIME 타입
    countbodyinteger해당 컨테이너에 있는 오브젝트 개수
    bytesbodyinteger해당 컨테이너에 있는 전체 오브젝트의 크기 (Bytes)
    namebodystring해당 컨테이너의 이름

    예시

    요청 예시

    curl -i -X GET -H "X-Auth-Token: $token" https://kr.archive.gov-ncloudstorage.com/v1/AUTH_{project_id}
    

    응답 예시

    HTTP/1.1 200 OK
    Content-Length: 38
    Accept-Ranges: bytes
    X-Timestamp: 1535685069.28154
    X-Account-Bytes-Used: 0
    X-Account-Container-Count: 2
    Content-Type: text/plain; charset=utf-8
    X-Account-Object-Count: 0
    x-account-project-domain-id: default
    X-Trans-Id: tx928992622dd248ee9b3e8-005b972569
    X-Openstack-Request-Id: tx928992622dd248ee9b3e8-005b972569
    Date: Tue, 11 Sep 2018 02:16:09 GMT
    
    ncloud-container-0
    ncloud-container-1
    

    요청 예시(JSON)

    curl -i -X GET -H "X-Auth-Token: $token" https://kr.archive.gov-ncloudstorage.com/v1/AUTH_{project_id}?format=json
    

    응답 예시

    HTTP/1.1 200 OK
    Content-Length: 206
    Accept-Ranges: bytes
    X-Timestamp: 1535685069.28154
    X-Account-Bytes-Used: 0
    X-Account-Container-Count: 2
    Content-Type: application/json; charset=utf-8
    X-Account-Object-Count: 0
    x-account-project-domain-id: default
    X-Trans-Id: txddbf20f97d1043128d032-005b97260f
    X-Openstack-Request-Id: txddbf20f97d1043128d032-005b97260f
    Date: Tue, 11 Sep 2018 02:18:55 GMT
    
    [
       {
          "count":0,
          "last_modified":"2018-09-11T02:11:35.010250",
          "bytes":0,
          "name":"ncloud-container-0"
       },
       {
          "count":0,
          "last_modified":"2018-09-11T02:11:41.481410",
          "bytes":0,
          "name":"ncloud-container-1"
       }
    ]
    

    요청 예시(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: 392
    Accept-Ranges: bytes
    X-Timestamp: 1535685069.28154
    X-Account-Bytes-Used: 0
    X-Account-Container-Count: 2
    Content-Type: application/xml; charset=utf-8
    X-Account-Object-Count: 0
    x-account-project-domain-id: default
    X-Trans-Id: tx1a6fca0d191645c186b35-005b9726d3
    X-Openstack-Request-Id: tx1a6fca0d191645c186b35-005b9726d3
    Date: Tue, 11 Sep 2018 02:22:11 GMT
    
    <?xml version="1.0" encoding="UTF-8"?>
    <account name="AUTH_5942771066a0482bb6aaf7f5bc792b00">
       <container>
          <name>ncloud-container-0</name>
          <count>0</count>
          <bytes>0</bytes>
          <last_modified>2018-09-11T02:11:35.010250</last_modified>
       </container>
       <container>
          <name>ncloud-container-1</name>
          <count>0</count>
          <bytes>0</bytes>
          <last_modified>2018-09-11T02:11:41.481410</last_modified>
       </container>
    </account>
    

    요청이 성공하게 되면 OK (200), No Content (204) 상태 코드를 응답합니다.
    No Content (204)인 경우는 Content-Type이 plain 이고, 요청에 해당되는 내용이 없는 경우 발생합니다.


    이 문서가 도움이 되었습니까?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.