amazon-web-services - AWS S3-将对象移到其他文件夹

标签 amazon-web-services amazon-s3 aws-sdk

是否可以使用AWS开发工具包(最好是.Net)将对象移动到同一存储桶中的其他文件夹中?

我能看到的所有建议都是“复制到新位置”和“删除原始位置”的建议(通过“CopyObjectRequest”和“DeleteObjectRequest”这很容易做到),但是我只是想知道这是唯一的方法吗?

最佳答案

事实证明,您可以使用Amazon.S3.IO.S3FileInfo来获取对象,然后调用“MoveTo”方法来移动对象。

S3FileInfo currentObject = new S3FileInfo(S3Client,Bucket,CurrentKey);
S3FileInfo movedObject = currentObject.MoveTo(Bucket,NewKey);

编辑:事实证明上面的“MoveTo”方法只是在幕后执行复制和删除操作:)

了解更多信息:
https://docs.aws.amazon.com/sdkfornet/v3/apidocs/index.html?page=S3/TS3IOS3FileInfo.html&tocid=Amazon_S3_IO_S3FileInfo

关于amazon-web-services - AWS S3-将对象移到其他文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28830839/

相关文章:

mongodb - AWS CLI 的细微差别

amazon-web-services - 每次在我的 AWS SQS 目标上推送通知时如何触发事件?

python - 是否可以在不使用 boto3 下载的情况下获取 S3 文件的内容?

amazon-web-services - 适用于 Lambda 和 SNS 主题的 AWS CloudFormation

javascript - AWS API Gateway Websocket Api - 向所有连接的客户端广播消息

R 连接到 AWS Athena

amazon-web-services - AWS ELB(弹性负载均衡器)有时会立即返回 504(网关超时)

amazon-web-services - AWS - 想要将多个文件上传到 S3,并且只有当所有文件都上传时才会触发 lambda 函数

python - 如何将 pip/pypi 安装的 python 包转换为 zip 文件以在 AWS Glue 中使用

node.js - Nodejs 调用函数和变量作用域问题;配置错误: Missing region in config