我需要使用Amazon S3在Java中以编程方式上传一些静态内容。
当我开始阅读时,发现有两种方法可以实现:通过其SDK(REST API的包装器)或使用REST API。从Amazon的AWS网站上找到了这个:
"您可以使用REST API或AWS SDK向Amazon S3发送请求"。
想要了解哪种方法更好。我认为使用SDK肯定会使编程更容易,但是使用SDK与直接使用REST API的优缺点是什么。
由于某些原因,我发现直接使用REST API比SDK更困难。 我能够使用SDK完成基本操作-创建存储桶、列出对象、获取对象、使缓存失效等。 但是在编写REST API代码时遇到了一些困难-特别是生成签名。
如果最终使用SDK,这可能不重要,但我仍然想知道如何使用REST API来实现它。 如果有人有一些关于在Java中添加对象、获取对象、获取列表等方面的良好代码示例,那将非常有帮助。
谢谢!