amazon-web-services - CloudFront 无法使用 S3 网站源,只能使用 REST 源 Cloudformation

标签 amazon-web-services amazon-s3 amazon-cloudfront aws-cloudformation

我正在尝试自动启动具有 S3 源的 CloudFront 发行版。我想将来源设置为 S3 网站 URL,例如mysite.com.s3-website-us-east-1.amazonaws.com。所以,我认为我的 Cloudformation 模板应该如下所示:

{
"AWSTemplateFormatVersion" : "2010-09-09",
"Resources" : {
    "myDistribution" : {
        "Type" : "AWS::CloudFront::Distribution",
        "Properties" : {
            "DistributionConfig" : {
                "Origins" : [ {
                    "DomainName" : "mysite.com.s3-website-us-east-1.amazonaws.com",
                    "Id" : "myS3Origin",
...

但是这会产生以下错误:

参数 Origin DomainName 未引用有效的 S3 存储桶。

这是真的,所以我可以指定 S3 存储桶。但我希望我的起源是网站端点。我的非自动化解决方法是使用 S3 REST 端点进行部署,然后更新 UI 中的源。

{
"AWSTemplateFormatVersion" : "2010-09-09",
"Resources" : {
    "myDistribution" : {
        "Type" : "AWS::CloudFront::Distribution",
        "Properties" : {
            "DistributionConfig" : {
                "Origins" : [ {
                    "DomainName" : "mysite.com.s3.amazonaws.com",
                    "Id" : "myS3Origin",
...

根据文档:

您希望 CloudFront 从中获取此源的对象的 Amazon Simple Storage Service (S3) 存储桶或 HTTP 服务器的 DNS 名称。

我找不到有关网站端点来源的任何信息。 http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-origin.html#cfn-cloudfront-origin-originpath

最佳答案

我认为您没有包含配置的所有相关部分。

这里的问题是,作为 S3 网站托管端点的源不是 S3 源 - 它是自定义源

除存储桶的 REST 端点之外的任何内容始终都是自定义源。

关于amazon-web-services - CloudFront 无法使用 S3 网站源,只能使用 REST 源 Cloudformation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42841607/

相关文章:

Nginx - Amazon Cloudfront - Gzip 不适用于 JS 文件

caching - 云端缓存仅命中定价

amazon-cloudfront - 我可以通过 sdk api 获取 aws cloudfront 分布报告(csv)吗?

amazon-web-services - 即使没有消费者订阅 SNS 主题,它也会被删除吗?

api - 如何使用 POSTMAN 应用程序将文件上传到 Amazon S3

python - 将字典列表作为 csv 直接写入 S3

django-uploadify-s3 和 HTTP 403 错误

amazon-s3 - kafka 连接 s3 源无法与 Minio 一起使用

amazon-web-services - 类型不正确。在 vscode 中编辑时,cloudformation yml 文件中应有 "string"

amazon-web-services - 部署后带有计划事件的 Lambda 函数行为