bash - AWS S3 cmd 在上传时自动公开文件
问题描述
描述:
嗨,我正在尝试对 linux 服务器进行 ssh,然后我尝试使用 AWS cli 将文件上传到 S3 存储桶,并且工作正常。
AWS S3 cp /path/to/file s3://sample_bucket --profile=user1
问题:
但是在上传文件时,我也想将该文件公开。是否有任何命令可以使文件公开,如果是,请更正上面给出的命令。
解决方案
您可以在复制对象时设置访问控制列表 (ACL)。所以你的命令会变成。
aws s3 cp /path/to/file s3://sample_bucket --acl public-read
您还需要检查存储桶权限选项卡并查看管理公共访问控制列表 (ACL) 设置。
推荐阅读
- amazon-web-services - 将 laravel 应用程序部署到 AWS Elastic bean 时出现问题
- javascript - 如何在反应中从子组件访问父组件的值
- python - 如何根据多索引添加熊猫数据框?
- r - 如何使用 for 循环创建一系列列表元素?
- java - [spring-android-rest-template] 中缺少 MappingJacksonValue 类
- javascript - 如何防止隐藏 Drupal 8 在转义键上提供的模态弹出?
- java - 不同ide上的不同输出
- python - 不能用 Peewee 随机排序查询结果
- php - 使用 Laravel Eloquent 连接表后如何将我的结果分组为嵌套数组
- javascript - 会话存储物品购物车