在IBM COS S3中创建Bucket时遇到问题

时间:2017-06-22 14:18:16

标签: object-storage ibm-cloud-storage

有四种API可用于在IBM COS S3中创建Bucket。但是我只能访问一个API,那就是创建一个" STANDARD"桶。其他三个用于创建"保险库桶""冷库保险库"和" flex bucket"我无法访问。对于所有这些我得到的"提供的配置代码是无效的错误"。

创建" STANDARD"斗,我们不需要提供身体请求我只提供"地区"标题。我能够访问此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'
}

}

我正在使用&#34; aws4&#34;用于签署请求的模块。

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

请你确认一下。

1 个答案:

答案 0 :(得分:0)

这些值旨在与IBM Cloud端点一起使用,例如&#34; s3.us-south.objectstorage.softlayer.net&#34;。如果您设置了自己的COS系统(也称为dsNet),则这些值对应于任何容器保管库或配置代码。