トリガーは、Object Storage Service (OSS) バケットに格納された増分オブジェクトに対してデータ処理タスクを開始します。たとえば、新しくアップロードされた DOCX オブジェクトを PDF に変換したり、MOV オブジェクトを MP4 にトランスコードしたりできます。手動操作は不要です。バッチプロセッサとは異なり、トリガーは既存のオブジェクトではなく、新たに追加された(増分)オブジェクトに対してのみ動作します。
Intelligent Media Management (IMM) の機能は、すべての サポートされているリージョン で API オペレーションまたは SDK を介して利用できます。
トリガーの作成
前提条件
作業を開始する前に、以下の準備が完了していることを確認してください。
処理対象のオブジェクトを含む OSS バケット
Document Processing または Media Processing 配下に設定済みの IMM 処理スタイル。スタイルが存在しない場合は、コンソールで [スタイルの追加] を選択して作成してください。
AliyunIMMBatchTriggerRoleサービスロール。クラウドリソースアクセス認可ページから作成してください。(任意)タスク通知を受信する場合の Simple Message Queue (SMQ) トピック
トリガーループやソースオブジェクトの上書きなど、予期しない動作を回避するため、出力パスの先頭が入力パスと一致しないようにしてください。{key}、{barename}、または {basename} 変数を使用する場合は、解決後の出力パスが入力パスと異なることを確認してください。
操作手順
OSS コンソールにログインします。
左側のナビゲーションウィンドウで [Buckets] をクリックします。Buckets ページで対象のバケット名をクリックします。
左側のナビゲーションツリーで [Data Processing] をクリックします。
[Document Processing]、[Media Processing]、または IMM が提供するその他のデータ処理機能をクリックします。
[Trigger] タブをクリックし、[Create Trigger] をクリックします。
[Create Trigger] パネルで、以下の各セクションを設定します。
入力設定
パラメーター 説明 Input Storage Bucket 処理対象のオブジェクトを含むバケットです。 Path Prefix 監視対象パスのプレフィックスです。たとえば、 images/はimages/ディレクトリ配下のすべてのオブジェクトを監視します。Filter Rule プレフィックス内のどのオブジェクトを処理するかを絞り込みます。以下のいずれかを選択します:All(ディレクトリ内のすべてのオブジェクト)、Prefix(指定した文字列で始まるオブジェクト名。例: raw-)、または Suffix(指定した拡張子を持つオブジェクト。例:.mov)。複数の値を指定する場合は、カンマで区切ります。出力設定
パラメーター 説明 Style 適用する処理スタイルです。スタイルが利用できない場合は、ドロップダウンリストから [Add Style] を選択します。 Output Path 処理済みオブジェクトの保存パスです。ファイル拡張子を含むオブジェクト名を必ず含め、出力オブジェクト同士が上書きされないように少なくとも 1 つの変数を含める必要があります。また、パスは /で終わってはいけません。権限設定
パラメーター 説明 Service Role IMM が OSS および他のクラウドサービスにアクセスするために偽装するロールです。 AliyunIMMBatchTriggerRoleを選択してください。通知設定
パラメーター 説明 Message Queue (オプション)タスク通知を受信するための SMQ トピックです。設定の詳細については、「概要」をご参照ください。 
[OK] をクリックします。
トリガーが作成され、Ready ステータスになります。設定された条件に一致する新しいオブジェクトがアップロードされるたびに、データ処理タスクが開始されます。トリガーが正しく動作することを確認するには、バケットにいくつかのオブジェクトをアップロードし、タスクリストを確認してください。
データ処理タスクでは料金が発生します。詳細については、「課金項目」をご参照ください。
トリガーとタスクステータスの確認
OSS コンソールにログインします。
左側のナビゲーションウィンドウで [Buckets] をクリックします。Buckets ページで対象のバケット名をクリックします。
左側のナビゲーションツリーで [Data Processing] をクリックし、タスクタイプ([Document Processing] または [Media Processing])をクリックします。
[Trigger] タブをクリックします。トリガーリストには、各トリガーのステータスが表示されます。
ステータス 説明 Ready トリガーは準備完了状態です。 Running トリガーは実行中です。 Succeeded トリガーは正常に完了しました。 Suspended トリガーは一時停止されており、新しいタスクを開始しません。すでに進行中のタスクは引き続き実行されます。 Failed トリガーでエラーが発生しました。 特定のトリガーを検索するには、[Trigger ID] 検索ボックスにその ID を入力します。
トリガーの詳細を表示するには、[Actions] 列の [View Details] をクリックします。
トリガーによって開始されたすべてのタスクを表示するには、トリガー ID の横にあるアイコンをクリックします。ソースオブジェクトパスまたはステータスでタスクをフィルタリングできます。
制限事項
トリガーは標準ストレージクラスのオブジェクトのみをサポートします。
あるトリガーの出力オブジェクトを、別のトリガーの入力オブジェクトとして使用することはできません。
出力パスには、ファイル拡張子付きのオブジェクト名を含める必要があります。出力パスを一意にするために、オブジェクト名に変数を使用します。
トリガーを一時停止すると、新しいタスクの開始が停止されます。すでに送信済みのタスクには影響しません。