Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Erstelle eine AWS Elemental MediaConvert Job mit Step Functions
Erfahren Sie, wie Sie mit Step Functions ein erstellen AWS Elemental MediaConvert Job mit dem CreateJob
API.
Experimentieren Sie mit Step Functions und MediaConvert
Erfahren Sie, wie Sie die MediaConvert optimierte Integration in einem Workflow einsetzen können, der SMTPE Farbbalken unbekannter Länge am Anfang eines Videoclips erkennt und entfernt. Lesen Sie den Blogbeitrag vom 12. April 2024: Low-Code-Workflows mit AWS Elemental MediaConvert
Um mehr über die Integration mit zu erfahren AWS Dienste in Step Functions, siehe Integrieren von -Services undÜbergeben von Parametern an einen Dienst API in Step Functions.
Hauptmerkmale der optimierten Integration MediaConvert
Das Ausführen einer Aufgabe (.sync) Integrationsmuster ist verfügbar.
Keine Optimierungen Request Response (Antwort anfordern) oder Warten Sie auf einen Rückruf mit Task Token Integrationsmuster.
Im Folgenden wird ein Task
Status beschrieben, der einen MediaConvert Job weiterleitet und auf dessen Abschluss wartet.
{
"StartAt": "MediaConvert_CreateJob",
"States": {
"MediaConvert_CreateJob": {
"Type": "Task",
"Resource": "arn:aws:states:::mediaconvert:createJob.sync",
"Parameters": {
"Role": "arn:aws:iam::111122223333:role/Admin",
"Settings": {
"OutputGroups": [
{
"Outputs": [
{
"ContainerSettings": {
"Container": "MP4"
},
"VideoDescription": {
"CodecSettings": {
"Codec": "H_264",
"H264Settings": {
"MaxBitrate": 1000,
"RateControlMode": "QVBR",
"SceneChangeDetect": "TRANSITION_DETECTION"
}
}
},
"AudioDescriptions": [
{
"CodecSettings": {
"Codec": "AAC",
"AacSettings": {
"Bitrate": 96000,
"CodingMode": "CODING_MODE_2_0",
"SampleRate": 48000
}
}
}
]
}
],
"OutputGroupSettings": {
"Type": "FILE_GROUP_SETTINGS",
"FileGroupSettings": {
"Destination": "s3://amzn-s3-demo-destination-bucket/"
}
}
}
],
"Inputs": [
{
"AudioSelectors": {
"Audio Selector 1": {
"DefaultSelection": "DEFAULT"
}
},
"FileInput": "s3://amzn-s3-demo-bucket/DOC-EXAMPLE-SOURCE_FILE"
}
]
}
},
"End": true
}
}
}
Parameter in Step Functions werden ausgedrückt in PascalCase
Auch wenn der native Dienst API aktiviert istcamelCase, z. B. die API AktionstartSyncExecution
, geben Sie Parameter in an PascalCase, z. B.:StateMachineArn
.
Unterstützt MediaConvert APIs
-
-
Unterstützte Parameter:
-
Role
(Erforderlich) -
Settings
(Erforderlich) -
CreateJobRequest
(Optional)
-
-
Antwortsyntax — siehe CreateJobResponse Schema
IAMRichtlinien für Anrufe AWS Elemental MediaConvert
Die folgenden Beispielvorlagen zeigen, wie AWS Step Functions erfordert, dass Sie Ihre IAM Richtlinien auf der Grundlage der Ressourcen in Ihrer State-Machine-Definition einrichten. Sie können die IAM Konsole verwenden, um fehlende Rollenrichtlinien hinzuzufügen. Weitere Informationen erhalten Sie unter So generiert Step Functions IAM Richtlinien für integrierte Dienste und Entdecken Sie Serviceintegrationsmuster in Step Functions.
Da die Zugriffskontrolle auf Ressourcenebene teilweise MediaConvert unterstützt wird, müssen Sie Folgendes verwenden. "Resource": "*"