ALIYUN::MPS::MediaWorkflow は、メディアワークフローを追加するために使用されます。
構文
{
"Type": "ALIYUN::MPS::MediaWorkflow",
"Properties": {
"Name": String,
"Topology": Map,
"TriggerMode": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Name | String | はい | いいえ | メディアワークフローの名前。 |
|
Topology | Map | はい | はい | メディアワークフローのトポロジ。 | このプロパティの値は、アクティビティとアクティビティの依存関係を含む JSON オブジェクトです。例: |
TriggerMode | String | いいえ | はい | メディアワークフローのトリガーモード。 | 有効な値:
|
戻り値
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"
]
}
}
}
}