如何在使用Cloudfront上传的S3存储桶中获取文件?

Ribens

我目前正在尝试在现有的S3存储桶上实施Cloudfront上传(POST / PUT方法)。

我的Cloudfront发行版似乎配置正确。我正在使用Cloudfront签名的URL将我的文件上传到S3存储桶中。它工作正常。文件上传后,我可以使用Cloudfront签名的URL访问它们。也可以

但是我发现我无法使用AWS凭证(access_key_id和secret_key)(通过Cloudfront)访问上传的文件。每次尝试此操作时,我都会收到一个AccessDenied错误代码。

我感觉S3存储桶策略的配置中缺少某些内容。这是我当前的S3存储桶策略:

{
    "Version": "2008-10-17",
    "Id": "PolicyForCloudFrontPrivateContent",
    "Statement": [
        {
            "Sid": "1",
            "Effect": "Allow",
            "Principal": "arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity XXXXXXXXXXXX",
            "Action": [
                "s3:GetObject",
                "s3:PutObject"
            ],
            "Resource": "arn:aws:s3:::XXXXX-XXXXXX-XXXX/*"
        }
    ]
}

我是否错过了某件事?

罗曼萨尔

我曾经有过同样的问题。

尝试将标头“ x-amz-acl = bucket-owner-full-control ”添加到上传请求中,这样就可以解决问题。

希望能帮助到你!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在使用Cloudfront上传的S3存储桶中获取文件?

来自分类Dev

S3 / Cloudfront:如何在存储桶中列出文件夹的内容

来自分类Dev

S3 / Cloudfront:如何在存储桶中列出文件夹的内容

来自分类Dev

AWS Lambda:如何在S3存储桶中读取CSV文件,然后将其上传到另一个S3存储桶?

来自分类Dev

如何在 cloudfront lambda@Edge 函数中访问 S3 存储桶对象?

来自分类Dev

如何获取将图像上传到s3存储桶的文件名?

来自分类Dev

如何在使用出站网关上传文件之前检查 aws s3 存储桶是否可用

来自分类Dev

使用API在Amazon S3存储桶中创建文件夹/上传文件

来自分类Dev

如何使用angular或javascript中的预签名URL将文件上传到S3存储桶

来自分类Dev

如何使用AWS CDK中的自定义资源将文件上传到S3存储桶

来自分类Dev

从S3存储桶中获取文件的特定版本

来自分类Dev

Amazon S3:如何获取存储桶中的文件夹列表?

来自分类Dev

如何从S3存储桶中复制文件

来自分类Dev

如何在Django中从S3存储桶下载媒体文件

来自分类Dev

如何在Amazon S3存储桶中创建新文件夹?

来自分类Dev

如何在Python中使用临时令牌从s3存储桶下载文件

来自分类Dev

如何使用boto3将Github上的文件上传到AWS S3存储桶?

来自分类Dev

亚马逊s3,将文件上传到存储桶中的文件夹中

来自分类Dev

如何使用postdata preSigned Url调用Amazon S3存储桶以使用Karate上传文件

来自分类Dev

使用aws cli将S3对象URL上传到存储桶后,如何获取?

来自分类Dev

将文件上传到S3存储桶

来自分类Dev

如何使用带有node.js的s3 api将文件上传到Wasabi存储桶?

来自分类Dev

如何使用Salesforce Apex将更大的文件(大于12 MB)上传到AWS s3存储桶

来自分类Dev

如何将图像上传到AWS S3并获取图像文件的S3存储桶URL并一次保存到dynamodb-Android

来自分类Dev

使用Boto3将文件上传到带前缀的S3存储桶

来自分类Dev

如何使用Terraform在Amazon S3存储桶中创建文件夹

来自分类Dev

如何使用PHP在S3存储桶中创建文件夹

来自分类Dev

如何使用NNP Papercut从S3存储桶中取消链接/删除文件和图像?

来自分类Dev

如何使用python从S3存储桶中读取.txt文件并查看内容?

Related 相关文章

  1. 1

    如何在使用Cloudfront上传的S3存储桶中获取文件?

  2. 2

    S3 / Cloudfront:如何在存储桶中列出文件夹的内容

  3. 3

    S3 / Cloudfront:如何在存储桶中列出文件夹的内容

  4. 4

    AWS Lambda:如何在S3存储桶中读取CSV文件,然后将其上传到另一个S3存储桶?

  5. 5

    如何在 cloudfront lambda@Edge 函数中访问 S3 存储桶对象?

  6. 6

    如何获取将图像上传到s3存储桶的文件名?

  7. 7

    如何在使用出站网关上传文件之前检查 aws s3 存储桶是否可用

  8. 8

    使用API在Amazon S3存储桶中创建文件夹/上传文件

  9. 9

    如何使用angular或javascript中的预签名URL将文件上传到S3存储桶

  10. 10

    如何使用AWS CDK中的自定义资源将文件上传到S3存储桶

  11. 11

    从S3存储桶中获取文件的特定版本

  12. 12

    Amazon S3:如何获取存储桶中的文件夹列表?

  13. 13

    如何从S3存储桶中复制文件

  14. 14

    如何在Django中从S3存储桶下载媒体文件

  15. 15

    如何在Amazon S3存储桶中创建新文件夹?

  16. 16

    如何在Python中使用临时令牌从s3存储桶下载文件

  17. 17

    如何使用boto3将Github上的文件上传到AWS S3存储桶?

  18. 18

    亚马逊s3,将文件上传到存储桶中的文件夹中

  19. 19

    如何使用postdata preSigned Url调用Amazon S3存储桶以使用Karate上传文件

  20. 20

    使用aws cli将S3对象URL上传到存储桶后,如何获取?

  21. 21

    将文件上传到S3存储桶

  22. 22

    如何使用带有node.js的s3 api将文件上传到Wasabi存储桶?

  23. 23

    如何使用Salesforce Apex将更大的文件(大于12 MB)上传到AWS s3存储桶

  24. 24

    如何将图像上传到AWS S3并获取图像文件的S3存储桶URL并一次保存到dynamodb-Android

  25. 25

    使用Boto3将文件上传到带前缀的S3存储桶

  26. 26

    如何使用Terraform在Amazon S3存储桶中创建文件夹

  27. 27

    如何使用PHP在S3存储桶中创建文件夹

  28. 28

    如何使用NNP Papercut从S3存储桶中取消链接/删除文件和图像?

  29. 29

    如何使用python从S3存储桶中读取.txt文件并查看内容?

热门标签

归档