有四个 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 访问。
你能确认一下吗?