PostContainer
    • PDF

    PostContainer

    • PDF

    Article Summary

    概要

    コンテナ(バケット)のメタデータを設定、変更します。

    構文

    POST https://{endpoint}/swift/v1/{containerName}
    

    リクエスト

    リクエストヘッダ

    ヘッダ名説明
    x-ncp-apigw-timestamp1970年1月1日 00:00:00 協定世界時(UTC)からの経過時間をミリセカンド(Millisecond)で表したものです。
    API Gatewayサーバとの時間差が5分以上の場合は無効なリクエストとしてみなす。
    x-ncp-iam-access-keyNaverクラウドプラットフォームから発行してもらったAPI Key、またはIAMから発行してもらったAccessKey
    x-ncp-apigw-signature-v2上記の例題のBodyをAccessKeyとマッピングされるSecretKeyで暗号化した署名
    HMAC暗号化のアルゴリズムはHmacSHA256を使用
    x-ncp-region_code他のクラウドからNAVERクラウドに移行させるデータのバケットが存在するregion code
    X-Container-Meta-Access-Control-Allow-Origin (Optional)header
    X-Container-Meta-Access-Control-Max-Age (Optional)header
    X-Container-Meta-Access-Control-Expose-Headers (Optional)header

    リクエストパラメータ

    パラメータ名必須の有無タイプ制約事項説明
    ContainerName-string-変更するコンテナ名

    レスポンス

    レスポンスヘッダ

    NameInTypeDescription
    X-Container-Meta-nameheaderstring- 当該コンテナ(バケット)のメタデータ情報
    - ヘッダ名のname部分がメタデータのキーのロールを果たす
    Content-Lengthheaderstringレスポンス結果の長さ(Bytes)
    X-Container-Object-Countheaderinteger当該コンテナ(バケット)のオブジェクト数
    X-Container-Bytes-Usedheaderinteger当該コンテナ(バケット)が使用する全体容量のサイズ(Bytes)
    X-Container-Meta-Temp-URL-Key (Optional)headerstringtemporary URLのためのSecret Key値
    X-Container-Meta-Temp-URL-Key-2 (Optional)headerstringtemporary URLのための2番目のSecret Key値
    X-Container-Meta-Quota-Count (Optional)headerstring当該コンテナ(バケット)のオブジェクト数の制限値
    X-Container-Meta-Quota-Bytes (Optional)headerstring当該コンテナ(バケット)の容量制限値
    X-Storage-Policy (Optional)headerinteger当該コンテナ(バケット)のstorage policy値
    X-Container-Read (Optional)headerinteger当該コンテナ(バケット)のREAD ACL
    X-Container-Write (Optional)headerinteger当該コンテナ(バケット)のWRITE ACL
    X-Timestampheaderinteger当該コンテナ(バケット)が作成された時刻(UNIX Time)
    X-Trans-Idheaderstring当該リクエストのトランザクションID
    X-Openstack-Request-Idheaderstring当該リクエストのトランザクションID(X-Trans-Idと同じ)
    Content-Typeheaderstringレスポンス結果のフォーマット
    Dateheaderstring当該リクエストのレスポンス時間(UTC)

    リクエスト例(JSON)

    curl -X POST "https://archivestorage.apigw.ntruss.com/swift/v1/{containerName}" -H "accept: application/json" -H "X-Container-Meta-Access-Control-Allow-Origin: http://localhost" -H "x-ncp-region-code: {regionCode}"
    -H "x-ncp-iam-access-key: {AccessKey} " 
    -H "x-ncp-apigw-timestamp: {current timestamp}" 
    -H "x-ncp-apigw-signature-v2: {generated signature}"
    

    レスポンス例

    HTTP/1.1 204 No_CONTENT
    Accept: application/json
    connection: keep-alive
    Content-Length: 2577
    Keep-alive: timeout=60
    X-Container-Bytes-Used: 786133
    X-Container-Object-Count: 1
    X-Timestamp: 1634538594.09393
    Content-Type: application/json; charset=utf-8
    X-Trans-Id: tx274a77a8975c4a66aeb24-0052d95365
    X-Openstack-Request-Id: tx274a77a8975c4a66aeb24-0052d95365
    X-Container-Meta-Access-Control-Allow-Origin: http://localhost
    Date: Mon, 18 Apr 2022 11:07:18 GMT
    

    この記事は役に立ちましたか?

    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.