如何使用 AWS S3 存储桶策略强制执行文件类型上传

Posted

技术标签:

【中文标题】如何使用 AWS S3 存储桶策略强制执行文件类型上传【英文标题】:How can i enforce file type uploads with an AWS S3 bucket policy 【发布时间】:2013-06-11 17:37:25 【问题描述】:

使用 AWS S3 的存储桶策略,是否可以强制上传的文件 (PutObject) 具有文件扩展名“.txt”?如果是这样,该存储桶策略会是什么样子?

【问题讨论】:

【参考方案1】:

类似这样的:


  "Version":"2008-10-17",
  "Statement": [
    
      "Sid":"AddPerm",
      "Effect":"Allow",
      "Principal":  "AWS": "arn:aws:iam::111122223333:root" ,
      "Action": "s3:PutObject",
      "Resource": "arn:aws:s3:::bucket/*.txt"
    
  ]

【讨论】:

干杯耶戈尔!这适用于定义单个用户,但是当我尝试将 Principal 应用于组时它失败了。后续问题在这里:***.com/questions/17063868/…

以上是关于如何使用 AWS S3 存储桶策略强制执行文件类型上传的主要内容,如果未能解决你的问题,请参考以下文章

AWS Lambda使用S3

AWS S3 CLI - 如何使用存储桶上设置的所有当前策略获取 JSON?

如何将生命周期策略添加到 AWS CDK Typescript 中的现有 S3 存储桶

AWS S3 拒绝除 1 个用户之外的所有访问 - 存储桶策略

AWS IAM 策略:如何更改 AWSLambdaFullAccess 策略以仅允许访问一个 S3 存储桶?

AWS S3 存储桶策略:如何授予对 EC2 实例的访问权限?