概要
このトピックでは、OSSのオブジェクトのメタデータを変更する方法について説明します。
詳細
OSSオブジェクトには、キー値、ディレクトリ、名前、HTTPヘッダー、ユーザーのカスタムメタデータなど、多くのメタデータが含まれています。 オブジェクトのアップロード中または後で使用するときに、対応するデータを変更する必要があります。 以下の2つのソリューションを参照してください。
方法1: ローカルコンピュータにオブジェクトをダウンロード
オブジェクトをローカルコンピューターにダウンロードし、元のオブジェクトを削除し、メタデータの変更後にオブジェクトをアップロードします。 この方法は最も基本的な方法ですが、時間がかかり、リソースを消費します。 したがって、この方法を使用しないことをお勧めします。
方法2: インターフェイスを介してオブジェクトをコピー
CopyObjcetまたはUploadPartCopy操作を呼び出して、オブジェクトをコピーできます。 オブジェクトのメタデータを変更してから、オブジェクトを削除できます。 この方法を使用することを推奨します。 以下のコードを参照してください。 このトピックでは、SDK for Javaを使用して、ファイルのディレクトリと名前を変更します。
String bucketName = "bucket_sample";
文字列sourceKey = "menu1/src_sample";
文字列dstKey = "menu2/dst_sample";
OSSClient client = new OSSClient(ACCESS_ID, ACCESS_KEY, ACEESS_TOKEN);
client.copyObject(bucketName, sourceKey, bucketName, dstKey);
client.de leteObject(bucketName, sourceKey);
関連ドキュメント
詳細については、以下のドキュメントをご参照ください。
適用範囲
- OSS