amazon-web-services - AWS S3 公开存储桶
问题描述
我以管理员权限登录 AWS。我正在尝试使存储桶公开读取,写入。我已取消选择这些选项。我也关注了这个Duplicate并尝试更新存储桶策略,但出现访问被拒绝错误。所有这些答案都来自 2018 年。
解决方案
您提到的链接仍然可以正常工作!
除了“Bucket Public Access”选项外,您还应该在“Bucket Policy”中粘贴以下存储桶策略:
{
"Version":"2012-10-17",
"Statement":[{
"Sid":"AddPerm",
"Effect":"Allow",
"Principal":"*",
"Action":[
"s3:GetObject",
"s3:PutObject"
],
"Resource":[
"arn:aws:s3:::your-bucket-arn-here/*"
]
}]
}
这会将读取和写入操作授予您的存储桶。
请记住更改存储桶的Amazon 资源名称 (arn),其中存储桶策略中的 key 指向"Resource"。
您可以在存储桶策略粘贴字段上方找到存储桶的 arn。
此外,您可以使用AWS 策略生成器来获得进一步的访问权限。
我希望我能帮上忙。
推荐阅读
- bash - 使用 docker-compose 命令编写脚本。一行未执行
- html - 渲染期间不翻译 HTML 字符
- python - 附加 HDFStore 熊猫 TypeError
- sql - 如何提取范围内的日期?
- python - 如何从字符串中删除“\x80”
- pyspark - 计算可供使用的最终数据帧
- objective-c - jsqmessagviewController 时间不快速显示
- html - 位置:滚动条上方的绝对内容
- python - ERROR conda.core.link:_execute(502):安装包时出错
- maven - 如何编写一个正确失败构建的 Maven 插件 IT 测试,从而导致整体通过?