在空 S3 存储桶中写入的 IAM 权限

IAM rights to write in empty S3 bucket

我有以下 IAM 权限:

"Effect":"Allow",
"Action":[
    "s3:PutObject",
    "s3:GetObject"
],
"Resource": "arn:aws:s3:::awsexamplebucket1/folder/subfolder/*"

当我第一次在空桶中写入文件arn:aws:s3:::awsexamplebucket1/folder/subfolder/file1.parquet时,文件夹和子文件夹是自动创建的还是必须提前创建?换句话说,上面的IAM权限是否足以在第一次写入时创建文件夹和子文件夹(前缀)?

Amazon S3 没有目录的概念。它不是分层文件系统,而是对象存储。每个对象都有自己的键,其中分隔符可以是正斜杠。

您不需要创建目录。