我们将有许多(数千家)供应商,我们可以使用他们的自定义域托管他们的网站。
我知道桶的最大数量是100个。
我们是否可以将自定义域分配给S3文件夹而不是存储桶? 我们可以通过API执行此操作(分配自定义域)吗?
如果我可以使用CloudFront,那就太棒了。
如果我不能在S3上做,是否还有其他CDN托管服务?
答案 0 :(得分:0)
您不应该(也不能)每个文件夹使用一个域。从不应该的角度来看,它增加了资源泄漏的风险(即,有权访问一个文件夹的用户意外地访问了一个单独的文件夹)。从不能的角度来看,这里是AWS关于为cloudfront设置源的文档:https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DownloadDistS3AndCustomOrigins.html#concept_S3Origin。请注意,它不允许您在存储区路径中使用斜杠,这是使用特定文件夹所必需的。
您可以按照以下说明在服务限额中为每个帐户申请额外的s3存储分区:https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html
如果绝对需要,您还可以使用其他帐户存储额外的存储桶。