bce-sdk-java icon indicating copy to clipboard operation
bce-sdk-java copied to clipboard

请问百度bce对象存储的sdk兼容s3吗?

Open waynezhangw opened this issue 4 years ago • 1 comments

我直接调aws s3的sdk(1.12.37),填上bos的ak sk endpoint等信息,调用getObject会报: "code":"MissingDateHeader","message":"Request must have a "date" or "x-bce-date" header."

可否请教下,这个header是在请求头里加吗?但是我看请求头是有Date、x-bce-debug-id、x-bce-request-id的呀 Date -> Mon, 02 Aug 2021 14:01:18 GMT x-bce-debug-id -> 2YB0OGkOzGysWpNsosk4yAYM0wxPssQrw5Ieb6Hz5CT64leh6Nt143MdFNjdKGQthcecbpJS6cmFb1qgdJ62A== x-bce-request-id -> e1194202-a118-4c3e-921b-8f4a62fe4b1

如果不兼容,我该怎么设置aws s3的sdk来使其兼容getObject操作呢?

waynezhangw avatar Aug 02 '21 14:08 waynezhangw

bos兼容s3协议,可以直接调aws s3的sdk(1.12.37),填上bos的ak sk endpoint等信息,注意endpoint要填写bos对应的s3域名,以bj为例,bos域名是bj.bcebos.com,s3 sdk应填s3.bj.bcebos.com。详见官网文档兼容AWS部分内容。

yangdong2398 avatar Aug 24 '23 02:08 yangdong2398