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 seis tipos de funções, cada uma projetada 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.
VAST_REQUEST Integração externa Chame um endpoint VAST, analise a resposta como VAST (incluindo a resolução do wrapper) e, em seguida, avalie as expressões de saída que podem referenciar os anúncios analisados.
SEQUENTIAL_EXECUTOR Orquestração Execute uma sequência de funções em ordem, passando dados entre etapas por meio de dados temporários.
CONCURRENT_EXECUTOR Orquestração Execute um conjunto de funções em paralelo até uma simultaneidade máxima e, em seguida, combine suas saídas.
AWS_SERVICE_REQUEST AWS integração de serviços Faça uma solicitação autenticada para uma API de AWS serviço compatível e, em seguida, avalie as expressões de saída que possam referenciar a resposta.

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 aninhamento 2 (um executor pode conter funções, mas esses filhos não podem ser os próprios executores)
Etapas por sequência 1 a 10
Filhos por executor simultâneo 1 a 10
Concorrência máxima (executor simultâneo) 1 – 2
Total de execuções de funções por gancho de 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 o executor pai.
Namespaces exclusivos (executor simultâneo) Cada filho deve ter um alias ou ID de função exclusivo no executor.

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 teclas de saída em toda a árvore de funções são compatíveis com o gancho de ciclo de vida atribuído.