問題の説明
復元状態のオブジェクトに対してRestoreObjectリクエストを開始する場合、復元の優先度を下げることはできません。
原因
復元状態にあるCold Archiveオブジェクトに対してRestoreObjectリクエストを開始しました。 復元状態にあるオブジェクトの復元優先度を変更し、指定された復元優先度が現在の優先度より低い場合、エラーが返されます。
復元優先度は、Tierパラメーターを使用して指定します。 Cold Archiveオブジェクトを読み取り可能な状態に復元するのに必要な時間は、オブジェクトの復元優先順位に基づいて決定されます。
優先:オブジェクトは 1 時間以内に復元されます。
標準:オブジェクトは 2 ~ 5 時間以内に復元されます。 JobParametersパラメーターが渡されない場合、デフォルトの復元優先度はStandardです。
バルク: オブジェクトは5〜12時間以内に復元されます。
進行中の復元タスクの優先度を変更する場合、タスクの復元優先度のみを上げることができます。 タスクの復元優先度を下げることはできません。 例: 復元タスクの優先度がStandardで、タスクの優先度を変更する場合、優先度をExpeditedにのみ変更できます。
例
次のRestoreObjectリクエストを開始しました。
POST /coldarchiveobject? HTTP/1.1の復元
ホスト: cold-archive-bucket.oss-cn-hangzhou.aliyuncs.com
承認: AWS LTAI4FjmjjhjiYK6kMaV ****:Gi1x7YHqTw + NQCJo0fKBHcYQ ****
日付: 4月2020日火曜日11:09:19 GMT
<RestoreRequest>
<Days>2</Days>
<JobParameters>
<Tier> スタンダード </Tier>
</JobParameters>
</RestoreRequest>
復元タスクが完了していない場合、次の要求が開始されます。
POST /coldarchiveobject? HTTP/1.1の復元
ホスト: cold-archive-bucket.oss-cn-hangzhou.aliyuncs.com
承認: AWS LTAI4FjmjjhjiYK6kMaV ****:Gi1x7YHqTw + NQCJo0fKBHcYQ ****
日付: 4月2020日火曜日11:09:19 GMT
<RestoreRequest>
<Days>2</Days>
<JobParameters>
<Tier> バルク </Tier>
</JobParameters>
</RestoreRequest>
2番目のリクエストで指定された復元優先度はBulkで、1番目のリクエストで指定された標準よりも低くなります。 その結果、エラーが返されます。
ソリューション
RestoreObjectリクエストのXMLボディでTierパラメーターを使用して指定した優先度が、現在の復元優先度よりも高いことを確認してください。
POST /coldarchiveobject? HTTP/1.1の復元
ホスト: cold-archive-bucket.oss-cn-hangzhou.aliyuncs.com
承認: OSS LTAI4FjmjjhjiYK6kMaV ****:Gi1x7YHqTw + NQCJo0fKBHcYQ ****
日付: 4月2020日火曜日11:09:19 GMT
<RestoreRequest>
<Days>2</Days>
<JobParameters>
<Tier> 迅速化 </Tier>
</JobParameters>
</RestoreRequest>