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

Resource Orchestration Service:メディアワークフロー

最終更新日:Mar 17, 2025

ALIYUN::MPS::MediaWorkflow は、メディアワークフローを追加するために使用されます。

構文

{
  "Type": "ALIYUN::MPS::MediaWorkflow",
  "Properties": {
    "Name": String,
    "Topology": Map,
    "TriggerMode": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Name

String

はい

いいえ

メディアワークフローの名前。

  • 名前は空にできません。

  • アカウント内で一意である必要があります。

  • 最大 64 文字まで使用できます。

  • UTF-8 でエンコードする必要があります。

Topology

Map

はい

はい

メディアワークフローのトポロジ。

このプロパティの値は、アクティビティとアクティビティの依存関係を含む JSON オブジェクトです。例:

{"Activities": {"mediaworkflow-example": {"Parameters": {"Outputs": "[{\"OutputObject\":\"examplebucket/output/{RunId}/TRANSCODE_165941222****/{FileName}\",\"TemplateId\":\"S00000001-200010\",\"TemplateName\":\"MP4-LD\"}]","OutputBucket": "examplebucket","OutputLocation": "oss-cn-shanghai"},"Type": "Transcode"},"Act-Start": {"Parameters": {"PipelineId": "a7d481f07d8c45da88c71853ce7d****","InputFile": "{\"Bucket\":\"example-input\",\"Location\":\"oss-cn-shanghai\",\"ObjectPrefix\":\"mps-test/input/\"}"},"Type": "Start"},"Act-Report": {"Parameters": {"PublishType": "Manual"},"Type": "Report"}},"Dependencies": {"mediaworkflow-example": ["Act-Report"],"Act-Start": ["mediaworkflow-example"],"Act-Report": []}}

TriggerMode

String

いいえ

はい

メディアワークフローのトリガーモード。

有効な値:

  • OssAutoTrigger: メディアワークフローは自動的にトリガーされます。

  • NotInAuto: メディアワークフローは自動的にトリガーされません。

戻り値

Fn::GetAtt

  • State: メディアワークフローの状態。

  • MediaWorkflowId: メディアワークフローの ID。

  • CreationTime: メディアワークフローが作成された日時。

  • TriggerMode: メディアワークフローのトリガーモード。

  • Topology: メディアワークフローのトポロジ。

  • Name: メディアワークフローの名前。

説明

ビジネス要件に基づいて、プロパティのマスクされた値を変更する必要があります。

YAML フォーマット

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  ExtensionResource:
    Type: ALIYUN::MPS::MediaWorkflow
    Properties:
      Topology:
        Activities:
          mediaworkflow-example:
            Parameters:
              Outputs:
                - OutputObject: examplebucket/output/{RunId}/TRANSCODE_165941222****/{FileName}
                  TemplateId: S00000001-200010
                  TemplateName: MP4-LD
              OutputBucket: examplebucket
              OutputLocation: oss-cn-shanghai
            Type: Transcode
          Act-Start:
            Parameters:
              PipelineId: a7d481f07d8c45da88c71853ce7d****
              InputFile:
                Bucket: example-input
                Location: oss-cn-shanghai
                ObjectPrefix: mps-test/input/
            Type: Start
          Act-Report:
            Parameters:
              PublishType: Manual
            Type: Report
        Dependencies:
          mediaworkflow-example:
            - Act-Report
          Act-Start:
            - mediaworkflow-example
          Act-Report: []
      Name: mediaworkflow-example
Outputs:
  State:
    Description: The state of the media workflow.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - State
  MediaWorkflowId:
    Description: The ID of the media workflow.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - MediaWorkflowId
  CreationTime:
    Description: The time when the media workflow was created.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - CreationTime
  TriggerMode:
    Description: The trigger mode of the media workflow.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - TriggerMode
  Topology:
    Description: The topology of the media workflow.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Topology
  Name:
    Description: The name of the media workflow.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Name

JSON フォーマット

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionResource": {
      "Type": "ALIYUN::MPS::MediaWorkflow",
      "Properties": {
        "Topology": {
          "Activities": {
            "mediaworkflow-example": {
              "Parameters": {
                "Outputs": [
                  {
                    "OutputObject": "examplebucket/output/{RunId}/TRANSCODE_165941222****/{FileName}",
                    "TemplateId": "S00000001-200010",
                    "TemplateName": "MP4-LD"
                  }
                ],
                "OutputBucket": "examplebucket",
                "OutputLocation": "oss-cn-shanghai"
              },
              "Type": "Transcode"
            },
            "Act-Start": {
              "Parameters": {
                "PipelineId": "a7d481f07d8c45da88c71853ce7d****",
                "InputFile": {
                  "Bucket": "example-input",
                  "Location": "oss-cn-shanghai",
                  "ObjectPrefix": "mps-test/input/"
                }
              },
              "Type": "Start"
            },
            "Act-Report": {
              "Parameters": {
                "PublishType": "Manual"
              },
              "Type": "Report"
            }
          },
          "Dependencies": {
            "mediaworkflow-example": [
              "Act-Report"
            ],
            "Act-Start": [
              "mediaworkflow-example"
            ],
            "Act-Report": []
          }
        },
        "Name": "mediaworkflow-example"
      }
    }
  },
  "Outputs": {
    "State": {
      "Description": "メディアワークフローの状態",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "State"
        ]
      }
    },
    "MediaWorkflowId": {
      "Description": "メディアワークフローの ID",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "MediaWorkflowId"
        ]
      }
    },
    "CreationTime": {
      "Description": "メディアワークフローが作成された日時",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "CreationTime"
        ]
      }
    },
    "TriggerMode": {
      "Description": "メディアワークフローのトリガーモード",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "TriggerMode"
        ]
      }
    },
    "Topology": {
      "Description": "メディアワークフローのトポロジ",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Topology"
        ]
      }
    },
    "Name": {
      "Description": "メディアワークフローの名前",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Name"
        ]
      }
    }
  }
}