有人可以在CopyObjectRequest构造函数中解释参数:
CopyObjectRequest copyObjRequest = new CopyObjectRequest(srcbucket, srcKey, destbucket, destKey);
s3Client.copyObject(copyObjRequest);
sourcekey和destinationkey引用什么,以及它们应该保留什么?
答案 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密钥的更多信息。