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

ApsaraVideo Media Processing:ワークフローのトリガー

最終更新日:Aug 04, 2026

ApsaraVideo Media Processing (MPS) では、ワークフローをトリガーする 3 つのモードを提供しています。それぞれ入力パスとトリガーの自動化に関する要件が異なります。

トリガーモードの比較

トリガーモード

シナリオ

自動トリガー

指定されたパスにアップロードされた直後に、事前設定されたワークフローでファイルを処理する必要があります。

検証済みパス配下のファイルに対する手動トリガー

  • Object Storage Service (OSS) に保存されている複数の過去のファイルを、事前設定されたワークフローでバッチ処理する必要があります。

  • アップロード直後にファイルを処理する必要がない場合です。たとえば、ユーザーがアクセスした後、または多数のユーザーが視聴した後にのみファイルを処理したい場合などです。

  • ビジネスロジックに基づいて、異なるワークフローでファイルを処理する必要があります。

異なるパス配下のファイルに対する手動トリガー

異なるパスに保存されているファイルを、同じワークフローで処理する必要があります。

モード 1:自動トリガー

  1. ワークフローを作成し、トリガーモードを自動トリガーに設定します。デフォルトでは、ワークフローを作成すると、そのトリガーモードは自動トリガーになります。ワークフローの作成方法の詳細については、「ワークフローの作成」をご参照ください。

  2. ファイルを追加します。次の要件を満たす必要があります:

    • ファイルは、MPS または Intelligent Media Services (IMS) によって生成されたものではありません。詳細については、本トピックの「MPS または IMS によって生成されないファイル」のセクションをご参照ください。

    • ファイルパスは、パスマッチングルール に準拠する必要があります。詳細については、本トピックの「パスマッチングルール」のセクションをご参照ください。

    • ファイル名は、ファイル名拡張子マッチングルール に準拠する必要があります。詳細については、本トピックの「ファイル名拡張子マッチングルール」のセクションをご参照ください。

    • ファイルは、次のいずれかの OSS API を呼び出してアップロードされている必要があります。

      オペレーション

      説明

      PutObject

      オブジェクトをアップロードします。

      PostObject

      HTML フォームを使用して、特定のバケットにオブジェクトをアップロードします。

      CopyObject

      同じリージョン内のバケット内またはバケット間でオブジェクトをコピーします。

      CompleteMultipartUpload

      オブジェクトのすべてのパートがアップロードされた後、アップロードされたパートを 1 つのオブジェクトに結合します。

      PutSymlink

      オブジェクトのシンボリックリンクを作成します。これにより、シンボリックリンクを使用してオブジェクトにアクセスできます。

モード 2:検証済みパス配下のファイルに対する手動トリガー

  1. ワークフローを作成します。ファイルを追加する前に、UpdateMediaWorkflowTriggerMode API を呼び出して、ワークフローのトリガーモードを 手動トリガー に変更する必要があります。ワークフローの作成方法の詳細については、「ワークフローの作成」をご参照ください。

  1. ファイルを追加します。次の要件を満たす必要があります:

    • ファイルパスは、パスマッチングルール に準拠する必要があります。詳細については、本トピックの「パスマッチングルール」のセクションをご参照ください。

    • ファイル名は、ファイル名拡張子マッチングルール に準拠する必要があります。詳細については、本トピックの「ファイル名拡張子マッチングルール」のセクションをご参照ください。

    • ファイルは、任意の OSS API を呼び出してアップロードされている必要があります。

  2. ファイルを追加した後、ビジネス要件に基づいて、処理するファイルとトリガーするワークフローの ID を指定するために AddMedia API を呼び出します。

モード 3:異なるパス配下のファイルに対する手動トリガー

  1. ワークフローを作成します。ファイルを追加する前に、UpdateMediaWorkflowTriggerMode API を呼び出して、ワークフローのトリガーモードを 手動トリガー に変更する必要があります。ワークフローの作成方法の詳細については、「ワークフローの作成」をご参照ください。

  1. ファイルを追加します。次の要件を満たす必要があります:

    • ファイルは、MPS がアクティブ化されているリージョンに保存されている必要があります。

    • ファイルは、任意の OSS API を呼び出してアップロードされている必要があります。

  2. ファイルを追加した後、ビジネス要件に基づいて、処理するファイルとトリガーするワークフローの ID を指定するために AddMedia API を呼び出します。さらに、InputUnbind パラメータを false に設定します。これにより、MPS はファイルを パスマッチングルール または ファイル名拡張子マッチングルール に対してチェックしません。

ファイルマッチングルール

MPS または IMS によって生成されないファイル

ワークフローの 入力パス が MPS または IMS ジョブの 出力パス と同じ場合、そのジョブによって生成されたファイルはワークフローをトリガーできません。これにより、入力パスと出力パスが重複することによる循環トリガーを防ぎます。例:

ワークフロー A の 出力 パスとワークフロー B の 入力 パスがどちらも http://bucket.oss-cn-hangzhou.aliyuncs.com/A/ です。

  • 入力ファイル http://bucket.oss-cn-hangzhou.aliyuncs.com/A/example.flv がワークフロー A によって生成された場合、ワークフロー B はトリガーされません。

  • 入力ファイル http://bucket.oss-cn-hangzhou.aliyuncs.com/A/example.flv がパス http://bucket.oss-cn-hangzhou.aliyuncs.com/A/ に直接アップロードされた場合、ワークフロー B はトリガーされます。

パスマッチングルール

入力ファイルがワークフローをトリガーできるのは、そのファイルのパスがワークフローの入力ノードに指定された入力パス配下にある場合のみです。例:

説明

あるワークフローの入力パスを、別のワークフローの入力パスのプレフィックスとして設定しないでください。そうしないと、後者のパスにファイルがアップロードされたときに両方のワークフローがトリガーされます。たとえば、ワークフロー A の入力パスが test で、ワークフロー B の入力パスが test1 の場合、test1 フォルダにファイルをアップロードすると両方のワークフローがトリガーされます。

ワークフローの入力ノードに指定された入力パスがフォワードスラッシュ (/) で終わる場合(例: http://bucket.oss-cn-hangzhou.aliyuncs.com/A/)、次の表に、異なる入力ファイルのマッチング結果を示します。

入力ファイルのパス

マッチング

http://bucket.oss-cn-hangzhou.aliyuncs.com/A/example.flv

はい

http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/example.flv

はい

http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/C/example.flv

はい

http://bucket.oss-cn-hangzhou.aliyuncs.com/A1/example.flv

いいえ

http://bucket.oss-cn-hangzhou.aliyuncs.com/A_video01.mp4

いいえ

http://bucket.oss-cn-beijing.aliyuncs.com/A/example.flv

いいえ

http://bucket.oss-cn-hangzhou.aliyuncs.com/example.flv

いいえ

http://bucket.oss-cn-hangzhou.aliyuncs.com/D/example.flv

いいえ

ワークフローの入力ノードに指定された入力パスがフォワードスラッシュ (/) で終わらない場合(例: http://bucket.oss-cn-hangzhou.aliyuncs.com/A)、次の表に、異なる入力ファイルのマッチング結果を示します。

入力ファイルのパス

マッチング

http://bucket.oss-cn-hangzhou.aliyuncs.com/A/example.flv

はい

http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/example.flv

はい

http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/C/example.flv

はい

http://bucket.oss-cn-hangzhou.aliyuncs.com/A1/example.flv

はい

http://bucket.oss-cn-hangzhou.aliyuncs.com/A_video01.mp4

はい

http://bucket.oss-cn-beijing.aliyuncs.com/A/example.flv

いいえ

http://bucket.oss-cn-hangzhou.aliyuncs.com/example.flv

いいえ

http://bucket.oss-cn-hangzhou.aliyuncs.com/D/example.flv

いいえ

ファイル名拡張子マッチングルール

次の表に、サポートされているファイル名拡張子を示します。入力ファイルがワークフローをトリガーできるのは、その拡張子がこの表に記載されている場合のみです。例:

入力ファイルは http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/C/test1.flv です。ファイル名拡張子は .flv であり、マッチングルールに準拠しています。

説明

チェックは最後のファイル名拡張子に基づいて行われます。たとえば、入力ファイルが http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/C/test1.flv.mp4 の場合、ファイル名拡張子は .mp4 であり、マッチングルールに準拠しています。

タイプ

ファイル名拡張子

動画ファイル

.3gp、.asf、.avi、.dat、.dv、.flv、.f4v、.gif、.m2t、.m3u8、.m4v、.mj2、.mjpeg、.mkv、.mov、.mp4、.mpe、.mpg、.mpeg、.mts、.ogg、.qt、.rm、.rmvb、.swf、.vob、.wmv、.webm、.mxf、.quicktime

音声ファイル

.s48、.aac、.ac3、.acm、.amr、.ape、.caf、.flac、.m4a、.mp3、.ra、.wav、.wma、.aiff