メディアアセットのストレージクラスを変更します。
操作説明
-
この操作を使用する前に、ApsaraVideo VOD の課金方法と料金を完全に理解していることを確認してください。メディアアセットのストレージクラスを変更すると、ストレージ料金が発生します。請求明細の詳細については、「メディアアセットストレージの課金」を参照してください。
-
ストレージクラスの変更は非同期操作です。操作全体が完了した後、コールバックが送信されます。
-
メディアアセットの現在のストレージクラスが Archive または ColdArchive の場合、この操作を呼び出すと自動的に解凍がトリガーされます。解凍が完了すると、ストレージクラスが変更済みになります。RestoreMedia 操作を手動で呼び出してメディアアセットを解凍する必要はありません。ColdArchive メディアアセットの場合は、解凍優先度を指定する必要があります。デフォルト値は RestoreTier=Standard です。
-
変更中のメディアアセットは、再度変更したり、制作や処理に使用したりできません。
-
標準以外のストレージクラスのメディアアセットには、最小値の保存期間の要件があります。低頻度アクセス/ソースファイル低頻度アクセスは最低 30 日、アーカイブ/ソースファイルアーカイブは最低 60 日、コールドアーカイブストレージ/ソースファイルコールドアーカイブストレージは最低 180 日が必要です。保存期間が不足している場合、ストレージクラスを変更すると残りの日数分のストレージ料金が発生します。たとえば、保存 10 日後にストレージクラスを低頻度アクセスから標準に変更した場合、低頻度アクセスの残り 20 日分が課金され、合計で 30 日分の低頻度アクセスストレージ料金が発生します。
-
自己管理バケットのストレージクラスの変更はサポートされていません。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
vod:UpdateMediaStorageClass |
update |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| MediaIds |
string |
必須 |
メディア ID (オーディオまたはビデオ ID (VideoId))。複数の ID はコンマ (,) で区切ります。最大 20 個の ID を指定できます。ID は以下の方法で取得できます。
|
d56c2ac0cee271ed80004710b5ba**** |
| Scope |
string |
任意 |
変更の範囲。このパラメーターを指定しない場合、デフォルト値 All が使用されます。有効な値:
|
All。 |
| StorageClass |
string |
必須 |
ストレージクラス。有効な値:
|
Archive。 |
| RestoreTier |
string |
任意 |
解凍優先度 (ColdArchive メディアアセットの場合のみ必須)。このパラメーターを指定しない場合、デフォルト値 Standard が使用されます。有効な値:
|
標準 |
| AllowUpdateWithoutTimeLimit |
boolean |
任意 |
最小値の保存期間の要件を満たしていないメディアアセットのストレージクラス変更を許可するかどうかを指定します。有効な値:
説明
メディアアセットの保存期間が不足している状態でストレージクラスの変更を強制すると、追加の取得料金が発生します。 |
false。 |
ColdArchive メディアアセットの場合、解凍持続時間と解凍優先度を指定できます。解凍持続時間は 1 日から 365 日の範囲です。解凍優先度ごとの取得時間は以下の通りです。
Expedited: 1 時間以内に解凍が完了します。
Standard: 2 ~ 5 時間以内に解凍が完了します。
Bulk: 5 ~ 12 時間以内に解凍が完了します。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンスパラメーター。 |
||
| RequestId |
string |
リクエスト ID。 |
30FA0B7C-3A81-5449-93CD-ACA149E6**** |
| Status |
string |
タスクのステータス。有効な値:
|
Processing。 |
| IgnoredList |
object |
||
| MediaId |
array |
取得に失敗したメディアアセット ID のリスト。 |
|
|
string |
取得に失敗したメディアアセット ID。 |
['19e231ee6e3e417fbf2e92ec2680****'] |
|
| ForbiddenList |
object |
||
| MediaForbiddenReasonDTO |
array<object> |
処理に失敗したメディアアセット ID のリスト。 |
|
|
object |
処理に失敗したメディアアセットの情報。 |
||
| MediaId |
string |
メディアアセットの ID。 |
19e231ee6e3e417fbf2e92ec2680**** |
| Reason |
string |
失敗の理由。 |
TargetStorageClassInconsistent |
例
成功レスポンス
JSONJSON
{
"RequestId": "30FA0B7C-3A81-5449-93CD-ACA149E6****",
"Status": "Processing",
"IgnoredList": {
"MediaId": [
"['19e231ee6e3e417fbf2e92ec2680****']"
]
},
"ForbiddenList": {
"MediaForbiddenReasonDTO": [
{
"MediaId": "19e231ee6e3e417fbf2e92ec2680****",
"Reason": "TargetStorageClassInconsistent"
}
]
}
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。