一、创建json文件,用于编辑policy,文件内容如下(Version并不重要),Action存在多种选择(如步骤三所示),并且允许同时选择多个,本文只是通过URL访问Bucket中的文件,因此只选择了s3:GetObject。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal":"*",
"Action":"s3:GetObject",
"Resource": "*"
}
]
}
二、配置Policy生效,命令如下(File为上一步生成的文件)。
- 这一条命令使得<Bucket>中的所有内容权限为Public(只读),包括续传的文件。其中,<File>为上一步创建的json文件。
s3cmd setpolicy <File> s3://<Bucket>/ --acl-public
- 这一条命令使得<Bucket>的文件目录权限为Public(只读),即可通过URL看到<Bucket>中的文件目录。
s3cmd setacl --acl-public s3://<Bucket>/
网友评论