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á.
Configure a CloudFront integração básica com MediaTailor
AWS Elemental MediaTailor a integração com CloudFront a Amazon melhora o desempenho da entrega de conteúdo para seus espectadores. Este tópico orienta você na configuração de uma CloudFront distribuição básica para MediaTailor. Com essa integração, seus espectadores podem acessar conteúdo personalizado pela CloudFront rede. Você também aprenderá a configurar o armazenamento em cache adequado para diferentes tipos de conteúdo.
Pré-requisitos
Antes de configurar CloudFront com MediaTailor, verifique se você tem o seguinte:
-
Uma AWS conta ativa com permissões para criar e gerenciar CloudFront distribuições
-
Uma configuração de MediaTailor reprodução configurada (consulteUsando AWS Elemental MediaTailor para inserir anúncios)
-
Seu servidor de origem de conteúdo devidamente configurado e acessível
-
Compreensão básica dos conceitos de streaming de vídeo (HLS/DASH)
Configurando a distribuição CloudFront
Siga estas etapas para criar e configurar uma CloudFront distribuição para MediaTailor:
Para criar uma CloudFront distribuição para MediaTailor
-
Faça login no AWS Management Console e abra o CloudFront console em https://console.aws.amazon.com/cloudfront/v3/home
. -
Escolha Criar distribuição.
-
Para o domínio Origin, insira o URL do seu MediaTailor endpoint (por exemplo,
a1b2c3d4.mediatailor.us-west-2.amazonaws.com
). -
Em Protocolo, selecione Somente HTTPS.
-
Em Nome, insira um nome que ajude a identificar essa origem (por exemplo,
mediatailor-origin
). -
Defina as configurações padrão de comportamento do cache:
-
Para o padrão Path, use o valor padrão (
*
). -
Em Comprimir objetos automaticamente, selecione Sim.
-
Em Política de protocolo Viewer, selecione Redirecionar HTTP para HTTPS.
-
Em Métodos HTTP permitidos, selecione GET, HEAD.
-
Em Política de cache, selecione CachingDisabled.
-
Para a política de solicitação do Origin, selecione AllViewerpara garantir que todos os cabeçalhos necessários, incluindo Host, sejam encaminhados para. MediaTailor
nota
A AllViewer política encaminha todos os cabeçalhos do visualizador, incluindo o
Host
cabeçalho, que é necessário MediaTailor para funcionar corretamente. Para obter mais informações sobre os requisitos deHost
cabeçalho, consulteConfigurar o encaminhamento de Host cabeçalho.
-
-
Defina as configurações de distribuição:
-
Para Classe de preço, selecione a opção que melhor corresponda às localizações do seu público.
-
Para AWS WAF Web ACL, selecione uma Web ACL existente ou deixe como Não habilitar proteções de segurança.
-
Para Objeto raiz padrão, deixe em branco.
-
Em Registro padrão, selecione Ativado para ativar o registro.
-
-
Escolha Criar distribuição.
Configurando comportamentos de cache
Depois de criar sua distribuição, você precisa configurar comportamentos adicionais de cache para lidar com diferentes tipos de conteúdo de forma adequada. Esta seção aborda a configuração básica do comportamento do cache para CloudFront.
Para uma otimização abrangente do cache, incluindo configurações avançadas de TTL, configurações de chave de cache e ajuste de desempenho, consulte Otimização de cache para CDN e integrações MediaTailor o guia de otimização da CDN.
Configurando o comportamento do cache do manifesto
Não armazene manifestos em cache porque eles contêm conteúdo personalizado. Siga estas etapas para configurar o comportamento do cache:
Para configurar o comportamento do cache do manifesto
-
No CloudFront console, selecione sua distribuição.
-
Escolha a guia Behaviors.
-
Escolha Create behavior (Criar comportamento).
-
Em Path pattern, insira
*.m3u8
para combinar as playlists multivariantes e de mídia do HLS. -
Para Origin, selecione sua MediaTailor origem.
-
Em Política de cache, selecione CachingDisabled.
-
Para a política de solicitação do Origin, selecione AllViewerpara garantir que todos os cabeçalhos necessários sejam encaminhados.
-
Escolha Criar.
-
Repita essas etapas para manifestos do DASH usando o padrão de caminho correspondente
*.mpd
. MPDs
Essa configuração garante que cada espectador receba um manifesto personalizado com o conteúdo específico do anúncio. A CDN não armazena esses manifestos em cache, então cada solicitação vai diretamente para. MediaTailor
Configurando o comportamento do cache de segmentos
Armazene conteúdo em cache e segmentos de anúncios de forma agressiva para melhorar o desempenho e reduzir a carga de origem. Siga estas etapas:
Para configurar o comportamento do cache de segmentos
-
No CloudFront console, selecione sua distribuição.
-
Escolha a guia Behaviors.
-
Escolha Create behavior (Criar comportamento).
-
Em Padrão de caminho, insira
*.ts
para corresponder aos segmentos HLS. -
Para Origin, selecione sua MediaTailor origem.
-
Em Política de cache, selecione CachingOptimized.
-
Para a política de solicitação do Origin, selecione AllViewerpara garantir que todos os cabeçalhos necessários sejam encaminhados.
-
Para segmentos de anúncios (
/tm/*
), na Política de cabeçalhos de resposta, selecione a política gerenciada CORS- -with-preflight-and. SecurityHeadersPolicy -
Escolha Criar.
-
Repita essas etapas para outros tipos de segmentos usando padrões de caminho apropriados (por exemplo
*.mp4
*.m4s
,,/tm/*)
e.
Essa configuração armazena segmentos em cache em locais periféricos. O armazenamento em cache reduz a carga em sua origem e melhora a velocidade de entrega para seus espectadores.
Atualizando a MediaTailor configuração
Depois de configurar sua CloudFront distribuição, atualize sua MediaTailor configuração para usar o CloudFront domínio:
Para atualizar sua MediaTailor configuração
-
Abra o console de MediaTailor
. -
Selecione a configuração que você deseja atualizar.
-
Na seção Configuração da CDN, insira seu nome de domínio CloudFront de distribuição (por exemplo,
d1234abcdef.cloudfront.net
) no campo de prefixo do segmento de conteúdo da CDN. -
Salve as alterações.
Com essa configuração, MediaTailor gera manifestos com URLs esse ponto para sua CloudFront distribuição em vez de diretamente para a origem.
Testando sua integração
Depois de configurar sua CloudFront distribuição e atualizar sua MediaTailor configuração, teste a integração:
Para testar sua CloudFront MediaTailor integração
-
Solicite um manifesto por meio CloudFront de sua distribuição (por exemplo,
https://d1234abcdef.cloudfront.net/v1/master/12345/my-config/index.m3u8
). -
Verifique se o manifesto contém segmentos URLs que apontam para seu CloudFront domínio.
-
Reproduza o conteúdo por meio de um player de vídeo e verifique se o conteúdo e os anúncios são reproduzidos corretamente.
-
Verifique CloudFront os registros para garantir que as solicitações estejam sendo roteadas corretamente.
Exemplo de configuração
Aqui está um exemplo de uma configuração de CloudFront comportamento para MediaTailor:
exemplo CloudFront exemplo de configuração de comportamento
{ "DefaultCacheBehavior": { "TargetOriginId": "mediatailor-origin", "ViewerProtocolPolicy": "redirect-to-https", "AllowedMethods": { "Quantity": 2, "Items": ["GET", "HEAD"] }, "ForwardedValues": { "QueryString": true, "Cookies": { "Forward": "all" }, "Headers": { "Quantity": 1, "Items": ["User-Agent"] } }, "MinTTL": 0, "DefaultTTL": 0, "MaxTTL": 0 } }
Próximas etapas
Depois de configurar sua CloudFront integração básica com MediaTailor, considere estas próximas etapas:
-
Otimize o desempenho com CloudFront recursos adicionais (consulteOtimizando o MediaTailor desempenho com recursos CloudFront)
-
Implemente resiliência multirregional com o MQAR (consulte) Implemente resiliência multirregional com o MQAR MediaTailor
-
Configure o monitoramento e a solução de problemas (consulteMonitore e solucione problemas de sua CloudFront integração MediaTailor )