Object Storage Service (OSS) は、ホットデータからコールドデータまでのさまざまなデータストレージシナリオをカバーするために、標準、低頻度アクセス (IA) 、アーカイブ、コールドアーカイブのストレージクラスを提供します。 このトピックでは、オブジェクトのストレージクラスを変換する方法について説明します。
サンプルコード
次のセクションでは、オブジェクトのストレージクラスを変換する方法の例を示します。
次のコードでは、オブジェクトのストレージクラスをStandardまたはIAからArchiveに変換する方法の例を示します。
const OSS = require('ali-OSS '); const client = new OSS({ // バケットが配置されているリージョンを指定します。 たとえば、バケットが中国 (杭州) リージョンにある場合、リージョンをoss-cn-Hangzhouに設定します。 region: 'yourregion' 、 // 環境変数からアクセス資格情報を取得します。 サンプルコードを実行する前に、環境変数OSS_ACCESS_KEY_IDとOSS_ACCESS_KEY_SECRETが設定されていることを確認してください。 accessKeyId: process.env.OSS_ACCESS_KEY_ID、 accessKeySecret: process.env.OSS_ACCESS_KEY_SECRET、 // バケットの名前を指定します。 bucket: 'yourbucketname' }) const options = { ヘッダー:{'x-oss-storage-classs': 'Archive'} } client.copy('Objectname','Objectname',options).then((res) => { console.log(res); }).catch(err => { console.log(err) })
参考資料
オブジェクトのストレージクラスを変換するために呼び出すことができるAPI操作の詳細については、「CopyObject」をご参照ください。