有四种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访问这些功能。
请你确认一下。
答案 0 :(得分:0)
这些值旨在与IBM Cloud端点一起使用,例如&#34; s3.us-south.objectstorage.softlayer.net&#34;。如果您设置了自己的COS系统(也称为dsNet),则这些值对应于任何容器保管库或配置代码。