View a markdown version of this page

Tipos de funções e composição - AWS Elemental MediaTailor

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á.

Tipos de funções e composição

AWS Elemental MediaTailor fornece três tipos de função, cada um projetado para uma categoria diferente de trabalho. Você escolhe um tipo ao criar uma função, e o tipo determina o que a função pode fazer em tempo de execução. Esta página explica como cada tipo é executado, quando usá-lo e como compor funções em pipelines de várias etapas.

Visão geral do tipo de função

Tipo Categoria Finalidade
CUSTOM_OUTPUT Transformação de dados Avalie as expressões em relação ao estado atual da sessão e produza saídas. Sem chamadas externas.
HTTP_REQUEST Integração externa Faça uma chamada HTTP para um serviço externo e, em seguida, avalie as expressões de saída que possam referenciar a resposta.
SEQUENTIAL_EXECUTOR Orquestração Execute uma sequência de funções em ordem, passando dados entre etapas por meio de dados temporários.

Cada tipo tem uma função distinta. Escolha um tipo ao criar uma função — o tipo determina o que a função pode fazer em tempo de execução.

Regras de composição

MediaTailor impõe os seguintes limites na composição da função:

Regra Limite
Profundidade máxima de nidificação 2 (uma sequência pode conter funções, mas essas crianças não podem ser sequências em si mesmas)
Etapas por sequência 1 a 10
Total de execuções de funções por gancho do ciclo de vida 20
Referências circulares Não é permitido. Uma função não pode referenciar a si mesma, direta ou indiretamente.
Existência da função Todas as funções referenciadas em a FunctionList devem existir antes de você criar ou atualizar a sequência principal.

Quando você cria uma função, MediaTailor valida a sintaxe da expressão, verifica se há funções restritas, verifica se todas as funções referenciadas existem e detecta referências circulares. Quando você anexa uma função a uma configuração de reprodução, valida MediaTailor adicionalmente se todas as chaves de saída em toda a árvore de funções são compatíveis com o gancho do ciclo de vida atribuído.