Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS存储桶文件清理(删除)_Amazon Web Services_Amazon S3_Aws Lambda_Aws Sdk_Bucket - Fatal编程技术网

Amazon web services AWS存储桶文件清理(删除)

Amazon web services AWS存储桶文件清理(删除),amazon-web-services,amazon-s3,aws-lambda,aws-sdk,bucket,Amazon Web Services,Amazon S3,Aws Lambda,Aws Sdk,Bucket,我们有一个AWS bucket NPI_Recovery_工具,它包含两个文件夹输入和输出。我们已经设置了一个过期策略,以便在输入和输出文件夹中每隔30天创建一次文件后清理该文件。 在“文件清理策略配置”下,我们将前缀和选项卡设置为NPI_Recovery_Tool/Input,因为我们需要删除Input文件夹下的文件。但它删除了整个NPI_Recovery_Tool文件夹。请提供帮助和建议。根据所提供的信息,我假设以下内容作为我的答案。 桶名称:NPI\u恢复工具 在此存储桶中创建的两个文件夹

我们有一个AWS bucket NPI_Recovery_工具,它包含两个文件夹输入和输出。我们已经设置了一个过期策略,以便在输入和输出文件夹中每隔30天创建一次文件后清理该文件。
在“文件清理策略配置”下,我们将前缀和选项卡设置为NPI_Recovery_Tool/Input,因为我们需要删除Input文件夹下的文件。但它删除了整个NPI_Recovery_Tool文件夹。请提供帮助和建议。

根据所提供的信息,我假设以下内容作为我的答案。 桶名称:NPI\u恢复工具

在此存储桶中创建的两个文件夹:输入输出

注意:添加前缀时,不应包括bucket name

因此,如果要删除输入文件夹下的文件,前缀应为Input

仅供参考:S3始终是密钥对象存储,当访问其中的任何对象时,文件夹构成密钥的名称

参考资料:


  • 伟大的但是如果我有这样的buket结构Phynder/NPI\u Recovery\u Tool/Input/,会怎么样呢。。那么前缀应该是NPI\U Recovery\u Tool/Input/correct?如果您的bucket名称是Phynder,那么前缀应该是NPI\U Recovery\u Tool/Input/