Для создания сегмента в IBM COS S3 доступно четыре API. но я могу получить доступ только к одному 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.
не могли бы вы подтвердить это.