如何使用aws-sdk获取AWS S3上的文件的URL?

我正在使用AWS Lambda函数创build一个文件并将其保存到S3上的存储桶中,该文件工作正常。 执行putObject方法后,我得到一个data对象,但它只包含最近添加的对象的Etag

 s3.putObject(params, function(err, data) { //data only contains Etag }); 

我需要知道我可以在浏览器中使用的确切URL,以便客户端可以看到该文件。 该文件夹已经公开,我可以看到该文件,如果我从S3控制台复制链接。

我试过使用getSignedUrl但它返回的URL用于其他目的,我相信。

谢谢!

       

网上收集的解决方案 "如何使用aws-sdk获取AWS S3上的文件的URL?"