我想启用对媒体存储容器中对象的公共访问,类似于s3。。。s3Client.createBucket(CreateBucketRequest.builder((.bucket(bucketName(.acl(BucketCannedACL.PPUBLIC_READ(.acl…
要启用公共访问,您需要在Container Policy中添加一个节。附加的小节将类似于下面的示例。使用您的AWS帐号、地区和资源ARN中的容器名称对其进行修改。
{
"Sid": "PublicReadOverHttps",
"Effect": "Allow",
"Principal": "*",
"Action": [
"mediastore:GetObject",
"mediastore:DescribeObject"
],
"Resource": "arn:aws:mediastore:myregion:9999999999:container/MyContainer/*",
"Condition": {
"Bool": {
"aws:SecureTransport": "true"
}
}
}