aws s3 bucket在桶之间复制文件

时间:2014-12-15 19:18:30

标签: java amazon-web-services amazon-s3

有人可以在CopyObjectRequest构造函数中解释参数:

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

sourcekey和destinationkey引用什么,以及它们应该保留什么?

1 个答案:

答案 0 :(得分:1)

根据CopyObjectRequest的Java SDK文档:

构造函数定义:

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'将是您要分配给新复制对象的唯一标识符。

有关{3}}的文档中提供了有关Amazon S3密钥的更多信息。