As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Crie um AWS Elemental MediaConvert trabalho com Step Functions
Saiba como usar o Step Functions para criar um AWS Elemental MediaConvert trabalho usando a CreateJob
API.
Experimente com Step Functions e MediaConvert
Saiba como usar a integração MediaConvert otimizada em um fluxo de trabalho que detecta e remove barras coloridas SMTPE de tamanho desconhecido desde o início de um videoclipe. Leia a postagem do blog de 12 de abril de 2024: Fluxos de trabalho de baixo código com AWS Elemental MediaConvert
Para saber mais sobre a integração com AWS serviços no Step Functions, consulte Integração de produtos da e. Transmitir parâmetros a uma API de serviço no Step Functions
Principais recursos da MediaConvert integração otimizada
O padrão de integração Executar um trabalho (.sync) está disponível.
Não há otimizações para os padrões de integração Resposta de solicitação ou Aguardar um retorno de chamada com um token de tarefa.
O seguinte inclui um Task
estado que envia um MediaConvert trabalho e aguarda sua conclusão.
{
"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
}
}
}
Parâmetros em Step Functions são expressos em PascalCase
Mesmo que a API de serviço nativa esteja no CamelCase, por exemplo, a startSyncExecution
ação da API, você especifica parâmetros PascalCase em, como:. StateMachineArn
Otimizado MediaConvert APIs
-
-
Parâmetros compatíveis:
-
Role
(obrigatório) -
Settings
(obrigatório) -
CreateJobRequest
(opcional)
-
-
Sintaxe de resposta — veja o esquema CreateJobResponse
Políticas do IAM para chamadas AWS Elemental MediaConvert
Os modelos de exemplo a seguir mostram como AWS Step Functions exige que você configure suas políticas do IAM com base nos recursos em sua definição de máquina de estado. É possível usar o console do IAM para adicionar quaisquer políticas de perfil ausentes. Para ter mais informações, consulte Como o Step Functions gera políticas do IAM para serviços integrados e Descobrir padrões de integração de serviços no Step Functions.
Como MediaConvert fornece suporte parcial para controle de acesso em nível de recurso, você deve usar. "Resource": "*"