このトピックでは、UpdateMediaStorageClassCompleteイベントについて説明し、サンプルコールバックを提供します。
イベントタイプ
UpdateMediaStorageClassComplete
イベントの説明
UpdateMediaStorageClassCompleteイベントは、メディアアセットのストレージクラスが変更された後にトリガーされます。 メディアアセットのストレージクラスを変更する方法の詳細については、「Change the storage class of a media asset」をご参照ください。
イベント通知
パラメーター | タイプ | 必須 | 説明 |
EventTime | String | 必須 | イベントが生成された時刻。 時間はyyyy-MM-ddThh:mm:ssZ形式のISO 8601標準に従います。 時刻は UTC で表示されます。 |
EventType | String | 必須 | イベントタイプ。 値はUpdateMediaStorageClassCompleteです。 |
Status | String | 必須 | ストレージクラス変更タスクが成功したかどうかを示します。 有効な値:
|
MediaId | String | 必須 | メディアアセットのID。 IDは、ビデオIDまたはオーディオIDとすることができます。 |
スコープ | String | 必須 | ストレージクラスのスコープが変更されます。 有効な値:
|
StorageClass | String | 必須 | 変更後のストレージクラス。 有効な値:
|
TriggerBy | String | 必須 | イベントの発生源。 有効な値:
|
ErrorCode | String | 任意 | エラーコードを示します。 ストレージクラスの変更に失敗した場合、このパラメーターが返されます。 |
エラーメッセージ | String | 任意 | エラーメッセージを示します。 ストレージクラスの変更に失敗した場合、このパラメーターが返されます。 |
サンプルコールバック
説明:
HTTPコールバックの場合、次の例はHTTP POSTリクエストのメッセージ本文です。
MNSコールバックの場合、次の例はメッセージ本文です。
成功した変更の例
{ "EventType": "UpdateMediaStorageClassComplete", "EventTime": "2022-06-23T13:11:33Z", "Status": "Success", "MediaId": "71151b80f2d471ecb21b472190a9****", "Scope": "All", "StorageClass": "Archive", "TriggerBy": "API" }
失敗した変更の例
{ "EventType": "UpdateMediaStorageClassComplete", "EventTime": "2022-06-23T13:11:33Z", "Status": "Failed", "MediaId": "71151b80f2d471ecb21b472190a9****", "Scope": "All", "StorageClass": "Archive", "ErrorCode": "NoSuchKey", "ErrorMessage": "OSS bucket or object does not exist", "TriggerBy": "API" }