在IBM COS中创建存储桶时面临的问题S3

在IBM COS中创建存储桶时面临的问题S3

问题描述:

IBM COS S3中有四个API可用于创建存储桶。但我只能访问一个API,即创建一个“STANDARD”桶。其他三个API用于创建我无法访问的“Vault桶”,“冷库桶”和“Flex桶”。对于所有这些我得到“提供的供应代码是无效的错误”。在IBM COS中创建存储桶时面临的问题S3

当创建一个“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' 
} 

} 

,我使用“aws4”用于签署请求的模块。

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

请问您可以在此确认。

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

+0

抱歉,我没有得到它... 可以请你让我知道如果我能访问这些API,用于clevOS –

+0

文件是为公共云实现IBM COS的,它本质上是一个非常大的dsNet运行在容器模式下。由于您是针对自己的系统提出请求的,因此您提供的示例正在寻找配置代码为“us-vault”的Container Vault。如果您尚未设置该容器保险柜,则这些将会失败。 因此,要回答您的问题 - 不,这些API调用不支持开箱即用的COS安装,只能在通过Softlayer/Bluemix Infrastructure提供的托管公共云服务中支持。 –