GetContainerList
    • PDF

    GetContainerList

    • PDF

    記事の要約

    Classic/VPC環境で利用できます。

    アカウントに登録されたコンテナリストを照会します。

    リクエスト

    リクエスト形式を説明します。リクエスト形式は次の通りです。

    メソッドURI
    GET-

    リクエストヘッダ

    ヘッダの説明は次の通りです。

    フィールドタイプ必須の有無説明
    x-ncp-apigw-timestampStringRequiredタイムスタンプの値
    • 1970年1月1日 00:00:00協定世界時(UTC)からの経過時間をミリ秒で表したもの
    • API Gatewayサーバとの時間差が5分以上の場合は有効ではないリクエストとみなす
    x-ncp-iam-access-keyStringRequiredNAVERクラウドプラットフォームで発行された API Keyまたは Sub Accountで発行された Access Key
    x-ncp-apigw-signature-v2StringRequiredBodyを Access Key IDとマッピングする Secret Keyで暗号化した署名
    • HMACの暗号化アルゴリズムは HmacSHA256を使用
    x-ncp-region_codeStringRequiredコンテナのリージョンコード
    • <例> 韓国: KR | シンガポール: SGN

    リクエストクエリパラメータ

    パラメータの説明は次の通りです。

    フィールドタイプ必須の有無説明
    limitIntegerOptional呼び出し結果の最大数制限
    markerStringOptional特定のコンテナ(バケット)以降のリストを返す
    end_markerStringOptional特定のコンテナ(バケット)以前のリストを返す
    prefixStringOptionalこの文字列で始まるコンテナ(バケット)リストを返す
    reverseStringOptionalコンテナ名でソートしてリストを表示
    • true | false (デフォルト)
      • false: 降順

    リクエスト例

    リクエストのサンプルコードは次の通りです。

    curl -X GET "https://archivestorage.apigw.ntruss.com/swift/v1/?limit=1&marker=test" -H "accept: application/json" -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}"
    

    レスポンス

    レスポンス形式を説明します。

    レスポンスヘッダ

    ヘッダの説明は次の通りです。

    フィールドタイプ必須の有無説明
    ConnectionString-クライアントとサーバ間の TCP接続状態
    Content-TypeString-レスポンス結果の MIMEタイプ
    DateString-リクエストのレスポンスタイム(UTC)
    Referrer-PolicyString-HTTP Referrerヘッダの処理方式
    ServerString-レスポンスサーバ
    Transfer-EncodingString-レスポンスデータの転送方式
    X-Account-Bytes-UsedInteger-コンテナが使用中の容量
    X-Account-Container-CountInteger-アカウントにあるのコンテナ(バケット)の総数
    X-Account-Object-CountInteger-アカウントのオブジェクトの総数
    x-account-project-domain-idString-API利用時に必要な Domain ID
    X-Account-Storage-Policy-name-Bytes-UsedInteger-ヘッダ名のnameに該当する storage policyの全容量(Byte)
    X-Account-Storage-Policy-name-Container-CountInteger-ヘッダ名のnameに該当する Storage Policyのコンテナ(バケット)の総数
    X-Account-Storage-Policy-name-Object-CountInteger-ヘッダ名のnameに該当する storage policyのオブジェクトの総数
    x-ncp-apigw-response-originString-レスポンスの原本の出典
    x-ncp-trace-idString-トランザクショントレース用 ID
    X-Trans-IdString-リクエストのトランザクション ID
    X-Openstack-Request-IdString-リクエストのトランザクション ID
    • X-Trans-Idと同じ
    X-TimestampInteger-コンテナが作成された時刻(Unix Time)

    レスポンス構文

    レスポンス構文は次の通りです。

    [
        {
    	“name”: “test”,
    	“count”: 0,
    	“bytes”: 0,
    	“last_modified”: “2022-04-20T01:10:10.123456”
    	}
    ]
    

    レスポンスボディ

    レスポンスボディの説明は次の通りです。

    フィールドタイプ必須の有無説明
    nameString-コンテナの名前
    countInteger-コンテナにあるオブジェクト数
    bytesInteger-コンテナにあるオブジェクトの全容量(Byte)
    last_modifiedString-最終更新日時

    レスポンスステータスコード

    NAVERクラウドプラットフォームでで共通して使用されるレスポンスステータスコードの詳細は、Ncloud APIのレスポンスステータスコードをご参照ください。

    レスポンス例

    レスポンスのサンプルコードは次の通りです。

    HTTP/1.1 200 OK
    connection: keep-alive 
    content-type: application/json 
    date: Tue,16 Apr 2024 02:18:45 GMT 
    referrer-policy: unsafe-url 
    server: nginx 
    transfer-encoding: chunked 
    x-account-bytes-used: 30129 
    x-account-container-count: 3 
    x-account-object-count: 3 
    x-account-project-domain-id: default 
    x-account-storage-policy-standard00-bytes-used: 30129 
    x-account-storage-policy-standard00-container-count: 3 
    x-account-storage-policy-standard00-object-count: 3 
    x-ncp-apigw-response-origin: ENDPOINT 
    x-ncp-trace-id: 38cb565j34pho32or46pij0opg 
    x-openstack-request-id: tx5c30c46d8a0a450ea6291-00661de005 
    x-timestamp: 1711960998.26335 
    x-trans-id: tx5c30c46d8a0a450ea6291-00661de005 
    
    [
      {
        "name": "c11",
        "count": 1,
        "bytes": 13160,
        "last_modified": "2024-04-01T05:43:18.300410"
      },
      {
        "name": "c12",
        "count": 2,
        "bytes": 16969,
        "last_modified": "2024-04-08T02:40:30.317280"
      },
      {
        "name": "c33",
        "count": 0,
        "bytes": 0,
        "last_modified": "2024-04-16T08:42:57.160680"
      }
    ]
    

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

    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.