javascript - 授予 s3 中对象的下载权限
问题描述
我编写了一个 lambda 函数,每次运行时都会创建一个名为“report.csv”的文件。与每次运行一样,文件名相同,相同的文件会被更新。(这是想要的)
现在我想通过单击下载按钮下载该文件。
这是下载按钮:
<a href="https://vipauditresult.s3-us-west-2.amazonaws.com/report.csv" download="report.csv">
<button><Download</button>
</a>
但我无法从 UI 访问该文件。我想我需要在 s3 存储桶中设置一些权限,但我不知道是什么。有人可以帮忙吗??
这是将 report.csv 放入存储桶的 lambda 函数代码:
s3_bucket = 'vipauditresult'
csv_buffer = StringIO()
grid_sizes.to_csv(csv_buffer, sep=",", index=False) //grid_sizes contains the csv data
s3.Object(s3_bucket, 'report.csv').put(Body=csv_buffer.getvalue())
解决方案
推荐阅读
- github - GitHub隐藏分支
- python - Python中的枚举组合
- apache-spark - Spark 与 Hive 的差异与 ANALYZE TABLE 命令 -
- sas - 如何授予对 SAS 中内置表的访问权限
- c - 输入大于 127 的数字时打印出垃圾
- django - 如何修复构造函数调用中位置和关键字传递的参数'api_key'
- ios - UICollectionView scrollToItem() 滚动到上一个单元格无法正常工作
- file - 8086 程序集:如何仅将几个字符从文件缓冲区复制到变量
- docker - 如何在 Dockerfile 构建期间运行 Docker 命令
- xamarin - 如何通过命令将字符串传递到新页面