Amazon web services 在s3键中使用斜杠字符

Amazon web services 在s3键中使用斜杠字符,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我正在以-abc/xyz/Name.pdf格式将文件存储到s3 在某些情况下,名称变量类似于%s/%s 由于名称变量中存在斜杠字符“/”,s3控制台正在创建一个子文件夹,其名称为“/”之前名称中的-characters,文件名为“/”之后名称中的-characters 但是我需要下载文件名为整个变量名的文件 如何实现这一点?S3中没有子文件夹。事实上,您所看到的文件夹层次结构只是一个用户界面,显示前缀的每一部分,由/字符分割,就像它是一个单独的文件夹一样 事实上,AWS接口只是按前缀过滤对象键

我正在以-abc/xyz/Name.pdf格式将文件存储到s3

在某些情况下,名称变量类似于%s/%s

由于名称变量中存在斜杠字符“/”,s3控制台正在创建一个子文件夹,其名称为“/”之前名称中的-characters,文件名为“/”之后名称中的-characters

但是我需要下载文件名为整个变量名的文件


如何实现这一点?

S3中没有子文件夹。事实上,您所看到的文件夹层次结构只是一个用户界面,显示前缀的每一部分,由/字符分割,就像它是一个单独的文件夹一样

事实上,AWS接口只是按前缀过滤对象键

在GUI中,无法具体计算单个/作为其文件名的一部分。但是,您可以对文件名中的字符进行编码,这样GUI就不会像这样显示


或者,您可以将CLI与命令一起使用,以应用您自己的筛选逻辑。

S3中没有子文件夹。事实上,您所看到的文件夹层次结构只是一个用户界面,显示前缀的每一部分,由/字符分割,就像它是一个单独的文件夹一样

事实上,AWS接口只是按前缀过滤对象键

在GUI中,无法具体计算单个/作为其文件名的一部分。但是,您可以对文件名中的字符进行编码,这样GUI就不会像这样显示


或者,您可以将CLI与命令一起使用,以应用您自己的筛选逻辑。

感谢您的快速响应。对于我们的用例,使用AWS cli命令将是最好的。太好了,我很高兴能在这方面为您提供帮助。祝你度过愉快的一天:谢谢你的快速回复。对于我们的用例,使用AWS cli命令将是最好的。太好了,我很高兴能在这方面为您提供帮助。祝你有美好的一天: