繁体   English   中英

AWS S3存储桶在存储桶之间复制文件

[英]aws s3 bucket copying files between buckets

能否请您解释一下CopyObjectRequest构造函数中的参数:

CopyObjectRequest copyObjRequest = new CopyObjectRequest(srcbucket, srcKey, destbucket, destKey);              
s3Client.copyObject(copyObjRequest);

sourcekey和destinationkey指的是什么,它们应该包含什么?

根据Java SDK文档中的CopyObjectRequest

构造函数定义:

public CopyObjectRequest(java.lang.String sourceBucketName,
                 java.lang.String sourceKey,
                 java.lang.String destinationBucketName,
                 java.lang.String destinationKey)

构造函数参数:

sourceBucketName-包含要复制的对象的S3存储桶的名称。

sourceKey-用于存储要复制的对象的源存储桶密钥。

destinationBucketName-新对象将复制到的S3存储桶的名称。

destinationKey-将在其下复制新对象的目标存储桶键。

在Amazon S3中,“键”是可以分配给存储桶中的对象的唯一标识符。 基本上,它是一个字符串-存储桶对象的名称。

因此,在这种情况下,“ SourceKey”将是您要复制的现有对象的唯一标识符,而“ DestinationKey”将是您想要分配给新复制的对象的唯一标识符。

在有关Amazon S3概念的文档中可以找到有关Amazon S3密钥的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM