S3 バケット内の既存のファイルの名前を変更するにはどうすればよいですか?
1 に答える
7
キー名の最初の数バイトはバケット内のパーティショニングに使用されるため、いわば「名前を変更」することはできませんが、オブジェクトをコピーしてコピーに別の名前を付けることはできます。このような何かがうまくいくはずです:
AmazonS3Client *s3 = [[[AmazonS3Client alloc] initWithAccessKey:MY_ACCESS_KEY_ID withSecretKey:MY_SECRET_KEY] autorelease];
[s3 copyObject:[[[S3CopyObjectRequest alloc] initWithSourceKey:MY_SOURCE_KEY sourceBucket:MY_BUCKET destinationKey:MY_DEST_KEY destinationBucket:MY_BUCKET] autorelease]];
于 2013-01-20T23:10:49.367 に答える