1

我需要 IBM 云存储对象 S3 API 的相关请求和响应格式的信息。我一直在搜索 API 文档,发现它只支持 XML 响应格式。问题是,它支持 Json 格式响应吗?如果是的话,非常感谢提供有关对象和支持 API 的详细信息,我可以获得 Json 响应。

4

2 回答 2

0

当前的Amazon S3 API 日期为 2006-03-01。它将元数据封装在 XML 文档中,而不是 JSON 中。IBM Cloud Object Storage 服务提供了一个通用的S3 API 子集。为了兼容,该 API 需要遵循基于 XML 的 Amazon S3 API。

您的问题的答案是没有 JSON 支持,只有 XML。

于 2017-06-14T10:39:55.217 回答
0

Henrik 是正确的,因为 S3 API 是基于 XML 的,但根据使用的 SDK 或工具,可以获得 JSON、文本或表格响应。

例如,使用 AWS CLI,您可以使用 设置响应类型aws configure,然后输出将被适当地格式化。

JSON:

$ aws s3api --endpoint-url=https://{endpoint} s3api list-buckets
{
    "Owner": {
        "DisplayName": "{access-key}",
        "ID": "{access-key}"
    },
    "Buckets": [
        {
            "CreationDate": "2016-11-09T16:43:29.957Z",
            "Name": "bucket-1"
        },
        {
            "CreationDate": "2017-06-13T23:47:18.169Z",
            "Name": "bucket-2"
        },
        {
            "CreationDate": "2017-05-01T02:36:34.385Z",
            "Name": "bucket-3"
        },
    ]
}

文本:

$ aws s3api --endpoint-url=https://{endpoint} s3api list-buckets
BUCKETS 2016-11-09T16:43:29.957Z    bucket-1
BUCKETS 2017-06-13T23:47:18.169Z    bucket-2
BUCKETS 2017-05-01T02:36:34.385Z    bucket-3
OWNER   {access-key}    {access-key}

桌子:

$ aws s3api --endpoint-url=https://{endpoint} s3api list-buckets
----------------------------------------------------------------------------
|                                ListBuckets                               |
+--------------------------------------------------------------------------+
||                                 Buckets                                ||
|+----------------------------------+-------------------------------------+|
||           CreationDate           |                Name                 ||
|+----------------------------------+-------------------------------------+|
||  2016-11-09T16:43:29.957Z        |  bucket-1                           ||
||  2017-06-13T23:47:18.169Z        |  bucket-2                           ||
||  2017-05-01T02:36:34.385Z        |  bucket-3                           ||
|+----------------------------------+-------------------------------------+|
||                                  Owner                                 ||
|+-----------------------------------+------------------------------------+|
||            DisplayName            |                ID                  ||
|+-----------------------------------+------------------------------------+|
||            {access-key}           |           {access-key}             ||
|+-----------------------------------+------------------------------------+|
于 2017-06-14T15:06:59.710 回答