s3前缀可以在go sdk上删除吗



在AWS cli中,您可以删除前缀为的所有项目

aws s3 rm s3://mybucket/prefix/ --recursive

我想删除前缀下的所有项目,只需提供前缀名称。这可以在go sdk中完成吗?我找到的最接近的答案是:

get keys from the `listobject`
deleteObjects(keys)

否。CLI为SDK提供了更多便利;SDK只提供API公开的内容。当您在CLI中执行aws s3 rm s3://mybucket/prefix/ --recursive时,CLI的代码与您使用SDK描述的完全一样:列出所有带有该前缀的对象,然后删除它们。不要指望CLI中的所有功能都可以在SDK中使用,只需API中的功能即可。

最新更新