【问题标题】:Facing issue while creating a Bucket in IBM COS S3在 IBM COS S3 中创建存储桶时面临的问题
【发布时间】:2017-11-25 21:22:14
【问题描述】:

有四个 API 可用于在 IBM COS S3 中创建存储桶。但我只能访问一个 API,即创建一个“标准”存储桶。其他三个用于创建“保管库存储桶”、“冷存储桶”和“弹性存储桶”的 API 我无法访问。对于所有这些,我得到“提供的配置代码无效错误”。

在创建“标准”存储桶时,我们不需要在请求中提供正文,我只提供“区域”标头。我可以访问此 API。

对于所有其他三个 API,我们必须根据 API 文档提供位置约束详细信息:

<CreateBucketConfiguration>
  <LocationConstraint>us-vault</LocationConstraint>
</CreateBucketConfiguration>

我的请求头是这样的:

{
host:"lb1.ait.cleversafelabs.com",
path:"/democoldbucket",
service:"s3",
region:"us-cold",
body:data,
method:"PUT",
headers:{
'Content-Type':'text/plain'
}

}

我正在使用“aws4”模块来签署请求。

我不确定我是否犯了一些错误,或者这些功能无法从 REST API 访问。

请您确认一下。

【问题讨论】:

    标签: object-storage ibm-cloud-storage


    【解决方案1】:

    这些值旨在用于 IBM Cloud 端点,例如“s3.us-south.objectstorage.softlayer.net”。如果您设置了自己的 COS 系统(又名 dsNet),那么这些值对应于任何容器保险库或供应代码。

    【讨论】:

    • 对不起,我没听懂...请告诉我是否可以访问 clevOS 的这些 api
    • 本文档适用于 IBM COS 的公共云实现,它本质上是一个在容器模式下运行的超大型 dsNet。因为您是针对自己的系统发出请求,所以您提供的示例是寻找一个供应代码为 us-vault 的 Container Vault。如果您尚未设置该 Container Vault,那么这些将失败。因此,回答您的问题 - 不,这些 API 调用在开箱即用的 COS 安装中不受支持,仅在通过 Softlayer/Bluemix Infrastructure 提供的托管公共云服务中受支持。
    猜你喜欢
    • 2019-01-28
    • 2018-04-03
    • 2018-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-08
    • 2019-07-14
    相关资源
    最近更新 更多