为私有S3存储桶中的对象提供长期读访问权限,可以通过以下步骤实现:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowReadAccess",
"Effect": "Allow",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::your-bucket-name/*"
]
}
]
}
在上述示例中,"your-bucket-name"应替换为实际的存储桶名称。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowRoleAccess",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::your-account-id:role/your-role-name"
},
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::your-bucket-name/*"
]
}
]
}
在上述示例中,"your-account-id"应替换为AWS账户ID,"your-role-name"应替换为先前创建的IAM角色名称,"your-bucket-name"应替换为实际的存储桶名称。
完成上述步骤后,私有S3存储桶中的对象将具有长期读访问权限,只有被授权的实体(通过IAM角色)才能访问这些对象。
领取专属 10元无门槛券
手把手带您无忧上云