我创建了一个带有SSL的Cloudfront分配,并使用CNAME
images.domain.com
,我有两个S3存储桶:一个用于用户上传,一个用于产品图片。默认存储桶是上传存储桶。我想同时为这两个存储桶使用同一个CloudFront。因此,我将这两个存储桶添加为源,并创建了一个“行为”,路径为/products/*
,使用我的产品存储桶作为源。我的“行为”如下:
- /products/* to: products bucket (precedence = 0)
- Default (*) to: uploads bucket (precedence = 1)
images.domain.com/products/78/34.jpg
时,我收到一个AccessDenied错误。文件“78/34.jpg”存在于我的产品存储桶中。来自另一个存储桶的文件可以正常工作(例如,在上传存储桶中的upload67.jpg的情况下,images.domain.com/upload67.jpg
)。