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

Intelligent Media Services:StartWorkflow

最終更新日:Aug 03, 2026

ワークフローテンプレートに基づいて自動化されたメディア処理フローを実装するために、ワークフローテンプレートタスクを送信します。

操作説明

  • 現在、ワークフローの入力としてサポートされているのは、Intelligent Media Services (IMS) メディアアセットおよび ApsaraVideo VOD メディアアセットのみです。

  • ワークフロータスクを開始する際は、ワークフローテンプレートを指定します。ワークフローテンプレートは、Intelligent Media Services コンソール の [構成管理] > [ワークフローテンプレート] リストから作成するか、プリセットテンプレートを使用できます。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

ice:StartWorkflow

create

*すべてのリソース。

*

なし なし

リクエストパラメーター

パラメーター

型

必須 / 任意

説明

例

WorkflowId

string

必須

ワークフローテンプレートの ID。Intelligent Media Services コンソール の [構成管理] > [ワークフローテンプレート] リストでテンプレート ID を確認できます。

******f0e54971ecbffd472190******

TaskInput

string

任意

ワークフローの入力。現在、メディアアセットタイプと OSS ファイルがサポートされています。

Type: サポートされているメディアオブジェクトタイプ。有効な値:

  • OSS: OSS ファイル。

  • Media: メディアアセット ID。

Media: メディアの値。有効な値:

  • Type が OSS に設定されている場合、値は OSS プロトコルおよび HTTP プロトコルをサポートする URL です。

  • Type が Media に設定されている場合、値はメディアアセット ID です。

{ "Type": "Media", "Media": "******30706071edbfe290b488******" } or { "Type": "OSS", "Media": "oss://bucket.oss-ap-southeast-1.aliyuncs.com/A/B/C/test1.flv" }

UserData

string

任意

JSON フォーマットのカスタム設定。最大値は 512 バイトです。カスタムコールバック URL セット がサポートされています。

{"NotifyAddress":"https://xx.xx.xxx"} or {"NotifyAddress":"ice-コールバック-demo"}

SkipInputVerification

boolean

任意

ワークフローの入力パス検証をスキップするかどうかを指定します。このパラメーターは、ワークフローの入力が OSS ファイルである場合にのみ効果があります。パスの誤りによるエラーを避けるため、検証をスキップしないことを推奨します。このパラメーターが指定されていない場合、デフォルト値は false です。有効な値:

  • true: 検証をスキップします。

  • false: 検証をスキップしません。

false

ワークフロートリガーのマッチングルールの説明

OSS ファイルによってワークフローがトリガーされる場合、ルールマッチングの実行ポリシーは次のとおりです。新規追加されたファイルのパスに基づいて、システムはワークフローにバインドされたロケーションを確認します。新規追加されたファイルのパスにルールにバインドされた文字列が含まれている場合、ルールは一致します。含まれていない場合は一致しません。たとえば、http://bucket.oss-ap-southeast-1.aliyuncs.com/A/B/C/test1.flv の場合、ルールは以下のようになります。

1. http://bucket.oss-ap-southeast-1.aliyuncs.com/A/B/C/          一致
2. http://bucket.oss-ap-southeast-1.aliyuncs.com/A/B/            一致
3. http://bucket.oss-ap-southeast-1.aliyuncs.com/A/              一致
4. http://bucket.oss-ap-southeast-1.aliyuncs.com/                一致
5. http://bucket.oss-ap-southeast-1.aliyuncs.com/A/B/C/test.flv  一致
6. http://bucket.oss-ap-southeast-1.aliyuncs.com/A/B/CC/         不一致
7. http://bucket.oss-ap-southeast-1.aliyuncs.com/A/B2/           不一致
8. http://bucket.oss-ap-southeast-1.aliyuncs.com/A2/B/C/         不一致
説明

メディアワークフローを作成する際、あるワークフローの入力パスを別のワークフローの入力パスのプレフィックスとして設定しないでください。設定すると、単一の増分ファイルによって 2 つのワークフロー実行インスタンスがトリガーされます。たとえば、2 つのワークフローの入力パスがそれぞれ test と test1 に設定されている場合、test1 フォルダーにアップロードされたファイルも test プレフィックスに一致するため、2 つのワークフロー実行インスタンスがトリガーされます。

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

トリガーにはマルチメディアファイルが必要です。メディアライブラリサービスは、ファイル名拡張子に基づいてファイルタイプを判別します。ファイルにはファイル名拡張子がないか (ファイル名に拡張子区切り文字 "." が含まれていない)、または以下のルールに準拠したファイル名拡張子が付いている必要があります。

説明

SWF ファイルの場合、スクリーンショットおよびトランスコーディングサービスの品質は保証されません。

タイプ拡張子
ビデオ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, ts, vob, wmv, webm
オーディオaac, ac3, acm, amr, ape, caf, flac, m4a, mp3, ra, wav, wma, aiff

レスポンスフィールド

フィールド

型

説明

例

object

レスポンスのスキーマ。

RequestId

string

リクエストの ID。

******42-E8E1-4FBB-8E52-F4225C******

TaskId

string

ワークフロータスクの ID。

******22dad741d086a50325f9******

例

成功レスポンス

JSONJSON

{
  "RequestId": "******42-E8E1-4FBB-8E52-F4225C******",
  "TaskId": "******22dad741d086a50325f9******"
}

エラーコード

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。