0

有四个 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 访问。

你能确认一下吗?

4

1 回答 1

0

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

于 2017-06-22T14:40:12.617 回答