本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
阻止用户在 S3 存储桶中运行mkdir
您可限制用户在 Amazon S3 存储桶中创建目录。为此,您应创建 IAM 策略,允许 s3:PutObject
操作,但在密钥以“/”(反斜杠)结尾时拒绝该操作。以下示例策略允许用户将文件上传至 Amazon S3 存储桶,但拒绝在 Amazon S3 存储桶中执行mkdir命令。
{ "Sid":"DenyMkdir", "Action":[ "s3:PutObject" ], "Effect":"Deny", "Resource":[ "arn:aws:s3:::
DOC-EXAMPLE-BUCKET
/*/", "arn:aws:s3:::DOC-EXAMPLE-BUCKET
/*/*" ] }
注意
用户可通过第二行资源,运行put my-file
等命令创建子文件夹。DOC-EXAMPLE-BUCKET
/new-folder/my-file