S3://协议和SDK的客户端方法有什么区别

问题描述 投票:0回答:1

我是AWS S3的新手,现在正在研究S3 SDK。

如果我想将文件放在S3上,有两种方法:

1)使用SDK客户端,$ s3-> putObject方法

2)使用s3://协议

两者之间有什么区别?

谢谢! :)

amazon-web-services amazon-s3 protocols remote-access url-scheme
1个回答
0
投票

通过SDK访问AWS服务将进行完全认证的API调用。此类呼叫需要IAM凭据。它们是与AWS服务进行交互的最佳方式。某些命令(例如创建存储桶)只能通过API调用使用。

Amazon S3具有通过普通HTTP / HTTPS请求提供对对象的访问的附加功能。例如,如果对象是public,则可以通过https://s3.amazonaws.com/bucket-name/path/object

访问该对象。

这意味着可以通过<a><img>标签将Amazon S3的内容合并到网页中。

如果您希望使用这样的链接来访问私有对象,则URL将需要附加其他身份验证信息。这是一个Amazon S3 pre-signed URL

© www.soinside.com 2019 - 2024. All rights reserved.