すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo VOD:UpdateMediaStorageClassComplete

最終更新日:Oct 23, 2024

このトピックでは、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

必須

ストレージクラスのスコープが変更されます。 有効な値:

  • All: すべてのメディアリソースのストレージクラスを変更します。

  • SourceFile: ソースファイルのストレージクラスのみを変更します。 その他のメディアリソースは、標準オブジェクトとして保存されます。

StorageClass

String

必須

変更後のストレージクラス。 有効な値:

  • Standard

  • IA

  • アーカイブ

  • ColdArchive

TriggerBy

String

必須

イベントの発生源。 有効な値:

  • LifeCycle: ライフサイクルによってトリガーされます

  • API: API操作の呼び出しによってトリガーされます

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" 
      }