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.