我正在尝试在S3存储桶中创建一个子文件夹来上传文件。
我希望文件夹结构类似于{bucket}{folder/file}
,以便在S3控制台中可以看到文件夹。
我已经以{folder}{item}
的形式在API GW中创建了一个资源,并映射到{bucket}{object}
我的第一种方法是使用{item} = myFolderInS3/myFile
调用端点,但是API GW拒绝了该操作。
然后,我使用/
转义了%2F
,这在没有授权的情况下有效。但是,当我启用授权程序时,由于正则表达式只允许^[/.a-zA-Z0-9-\*]+$
中的event['path']
我应该在调用授权者之前解码URL还是在API GW中添加子资源并以某种方式将{item}
和{child item}
映射到S3中的{object}
?