PutContainer
    • PDF

    PutContainer

    • PDF

    Article Summary

    개요

    컨테이너(버킷)을 생성합니다.

    주의

    Subaccount의 경우 Subaccount 전용 External API Gateway를 통해 사용할 수 있습니다.
    자세한 내용은 Subaccount를 참고해 주십시오.

    구문

    PUT /v1/AUTH_{project_id}/{container}
    

    요청

    NameInTypeDescription
    project_idpathstring프로젝트 ID 입력
    containerpathstring- 생성할 컨테이너(버킷) 이름 입력
    - 최소 3글자 이상, 최대 30자까지만 입력 가능
    - slash(/)가 포함되게 되면 {container}/{object}로 인식하므로 주의
    X-Auth-Token (Optional)headerstring발급한 Token 값 입력
    X-Container-Read (Optional)headerstring해당 컨테이너의 READ ACL
    X-Container-Write (Optional)headerstring해당 컨테이너의 WRITE ACL
    X-Container-Sync-Key (Optional)headerstringnot supported
    X-Container-Sync-To (Optional)headerstringnot supported
    X-Versions-Location (Optional)headerstringnot supported
    X-History-Location (Optional)headerstringnot supported
    X-Container-Meta-name (Optional)headerstring- 해당 컨테이너(버킷)의 메타데이터 세팅
    - 헤더명의 name 부분이 메타데이터의 키 역할을 함
    - 추가, 업데이트, 삭제가 가능, 삭제는 빈 값으로 요청
    X-Container-Meta-Access-Control-Allow-Origin (Optional)headerstringCORS
    X-Container-Meta-Access-Control-Max-Age (Optional)headerstringCORS
    X-Container-Meta-Access-Control-Expose-Headers (Optional)headerstringCORS
    X-Container-Meta-Quota-Bytes (Optional)headerstring해당 컨테이너(버킷)의 용량 제한값 입력 (bytes) 용량 제한을 넘어선 이후에 제한
    X-Container-Meta-Quota-Count (Optional)headerstring해당 컨테이너(버킷)의 오브젝트 수의 제한값 입력
    X-Container-Meta-Temp-URL-Key (Optional)headerstringtemporary URL을 위한 Secret Key 값 입력
    X-Container-Meta-Temp-URL-Key-2 (Optional)headerstringtemporary URL을 위한 두 번째 Secret Key 값 입력

    응답

    NameInTypeDescription
    Dateheaderstring해당 요청의 응답 시간 (UTC)
    Content-Lengthheaderstring응답 결과의 길이 (Bytes)
    Content-Type (Optional)headerstring응답 결과의 MIME 타입
    X-Trans-Idheaderstring해당 요청의 트랜젝션 ID
    X-Openstack-Request-Idheaderstring해당 요청의 트랜젝션 ID (X-Trans-Id와 동일)

    예시

    요청 예시(컨테이너 생성)

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

    응답 예시

    HTTP/1.1 201 Created
    Content-Length: 0
    Content-Type: text/html; charset=UTF-8
    X-Trans-Id: txa8b5404ac864437293727-005b9878d1
    X-Openstack-Request-Id: txa8b5404ac864437293727-005b9878d1
    Date: Wed, 12 Sep 2018 02:24:17 GMT
    

    요청 예시(컨테이너 생성, 메타데이터 포함)

    curl -i -X PUT -H "X-Auth-Token: $token" -H "X-Container-Meta-Book: ncloud-book" -H "X-Container-Meta-Subject: ncloud-test-subject" https://kr.archive.ncloudstorage.com/v1/AUTH_{project_id}/{container}
    

    응답 예시

    HTTP/1.1 201 Created
    Content-Length: 0
    Content-Type: text/html; charset=UTF-8
    X-Trans-Id: tx8282719a30554e2b8e0c7-005b987946
    X-Openstack-Request-Id: tx8282719a30554e2b8e0c7-005b987946
    Date: Wed, 12 Sep 2018 02:26:14 GMT
    

    요청 예시(컨테이너 생성, ACL 포함)

    curl -i -X PUT -H "X-Auth-Token: $token" -H "X-Container-Read: .r:* https://kr.archive.ncloudstorage.com/v1/AUTH_{project_id}/{container}
    

    응답 예시

    HTTP/1.1 201 Created
    Content-Length: 0
    Content-Type: text/html; charset=UTF-8
    X-Trans-Id: tx691a8ed48a3f4152ae904-005b98799c
    X-Openstack-Request-Id: tx691a8ed48a3f4152ae904-005b98799c
    Date: Wed, 12 Sep 2018 02:27:41 GMT
    

    요청이 성공하게 되면 Created (201), Accepted (202) 상태 코드를 응답합니다.
    Accepted (202)인 경우는 이미 해당 컨테이너(버킷)가 존재 하고 메타데이터 등을 변경할 때 발생합니다.
    컨테이너(버킷)이 존재하지 않는 경우는 Not Found (404) 상태 코드를 응답합니다.


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

    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.