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á.
O Signature Version 4 (SigV4) é um protocolo de assinatura usado para autenticar MediaTailor solicitações em origens suportadas via HTTPS. Com a assinatura SigV4, MediaTailor inclui um cabeçalho de autorização assinado na solicitação de origem HTTPS para MediaTailor Channel Assembly, Amazon S3 AWS Elemental MediaPackage e versão 2.
Você pode usar o SigV4 em sua origem para garantir que as solicitações de manifesto sejam atendidas somente se forem de MediaTailor e contiverem um cabeçalho de autorização assinado. Dessa forma, configurações de MediaTailor reprodução não autorizadas são impedidas de acessar seu conteúdo original. Se o cabeçalho de autorização assinado for válido, sua origem atenderá à solicitação. Se não for válido, a solicitação falhará.
As seções a seguir descrevem os requisitos para usar a assinatura MediaTailor SigV4 nas origens suportadas.
MediaTailor Requisitos de montagem do canal
Se você usa o SigV4 para proteger sua origem do MediaTailor Channel Assembly, os seguintes requisitos devem ser atendidos MediaTailor para acessar o manifesto:
-
O URL base de origem em sua MediaTailor configuração deve ser um canal de montagem de canais no seguinte formato:
channel-assembly.mediatailor.
region
.amazonaws.com -
Sua origem deve estar configurada para usar HTTPS. Se o HTTPS não estiver habilitado na origem, não MediaTailor assinará a solicitação.
-
Seu canal deve ter uma política de acesso de origem que inclua o seguinte:
-
Acesso principal MediaTailor para acessar seu canal. Conceda acesso a mediatailor.amazonaws.com.
-
Mediatailor de permissões do IAM: GetManifest para ler todos os manifestos de nível superior referenciados pela configuração. MediaTailor
Para obter informações sobre como definir uma política no canal, consulteCrie um canal usando o MediaTailor console.
-
exemplo política de acesso de origem para Channel Assembly, com escopo na conta MediaTailor de configuração
{
"Effect": "Allow",
"Principal": {"Service": "mediatailor.amazonaws.com"},
"Action": "mediatailor:GetManifest",
"Resource": "arn:aws:mediatailor:us-west-2:777788889999:channel/ca-origin-channel",
"Condition": {
"StringEquals": {"AWS:SourceAccount": "777788889999"}
}
}
exemplo política de acesso de origem para Channel Assembly, com escopo de acordo com a configuração de MediaTailor reprodução
{
"Effect": "Allow",
"Principal": {"Service": "mediatailor.amazonaws.com"},
"Action": "mediatailor:GetManifest",
"Resource": "arn:aws:mediatailor:us-west-2:777788889999:channel/ca-origin-channel",
"Condition": {
"StringEquals": {"AWS:SourceArn": "arn:aws:mediatailor:us-west-2:777788889999:playbackConfiguration/test"}
}
}
Requisitos do Amazon S3
Se você usa o SigV4 para proteger sua origem do Amazon S3, os seguintes requisitos devem ser atendidos MediaTailor para acessar o manifesto:
-
O URL base de origem em sua MediaTailor configuração deve ser um bucket do S3 no seguinte formato:
s3.
region
.amazonaws.com -
Sua origem deve estar configurada para usar HTTPS. Se o HTTPS não estiver habilitado na origem, não MediaTailor assinará a solicitação.
-
Seu canal deve ter uma política de acesso de origem que inclua o seguinte:
-
Acesso principal MediaTailor para acessar seu bucket. Conceda acesso a mediatailor.amazonaws.com.
Para obter informações sobre como configurar o acesso no IAM, consulte Gerenciamento de acesso no Guia do usuário do AWS Identity and Access Management.
-
Permissões do IAM s3: GetObject para ler todos os manifestos de nível superior referenciados pela configuração. MediaTailor
-
Para obter informações gerais sobre o SigV4 para o Amazon S3, consulte o tópico Solicitações de autenticação (AWS Signature versão 4) na referência da API do Amazon S3.
exemplo política de acesso de origem para o Amazon S3, com escopo definido para a conta MediaTailor
{
"Effect": "Allow",
"Principal": {"Service": "mediatailor.amazonaws.com"},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::mybucket/*",
"Condition": {
"StringEquals": {"AWS:SourceAccount": "111122223333"}
}
}
exemplo política de acesso de origem para o Amazon S3, com escopo de acordo com a configuração de reprodução MediaTailor
{
"Effect": "Allow",
"Principal": {"Service": "mediatailor.amazonaws.com"},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::mybucket/*",
"Condition": {
"StringEquals": {"AWS:SourceArn": "arn:aws:mediatailor:us-west-2:111122223333:playbackConfiguration/test”}
}
}
MediaPackage requisitos
Se você usa o SigV4 para proteger sua origem MediaPackage v2, os seguintes requisitos devem ser atendidos MediaTailor para acessar o manifesto:
-
O URL base de origem em sua MediaTailor configuração deve ser um endpoint MediaPackage v2 no seguinte formato:
mediapackagev2.
region
.amazonaws.com -
Sua origem deve estar configurada para usar HTTPS. Se o HTTPS não estiver habilitado na origem, não MediaTailor assinará a solicitação.
-
Seu canal deve ter uma política de acesso de origem que inclua o seguinte:
-
Acesso principal para MediaTailor acessar seu endpoint. Conceda acesso a mediatailor.amazonaws.com.
-
Permissões do IAM mediapackagev2: GetObject para ler todos os manifestos de nível superior referenciados pela configuração. MediaTailor
-
Para obter informações gerais sobre o SigV4 para MediaPackage v2, consulte o tópico Solicitações de autenticação (AWS Signature versão 4) na referência da MediaPackage API v2.
exemplo política de acesso de origem para MediaPackage v2, com escopo definido para a conta MediaTailor
{
"Effect": "Allow",
"Principal": {"Service": "mediatailor.amazonaws.com"},
"Action": "mediapackagev2:GetObject",
"Resource": "arn:aws:mediapackagev2:us-west-2:444455556666:channelGroup/emp-origin-channel-group/channel/emp-origin-channel/originEndpoint/emp-origin-endpoint",
"Condition": {
"StringEquals": {"AWS:SourceAccount": "444455556666"}
}
}
exemplo política de acesso de origem para MediaPackage v2, com escopo de acordo com a configuração de reprodução MediaTailor
{
"Effect": "Allow",
"Principal": {"Service": "mediatailor.amazonaws.com"},
"Action": "mediapackagev2:GetObject",
"Resource": "arn:aws:mediapackagev2:us-west-2:444455556666:channelGroup/emp-origin-channel-group/channel/emp-origin-channel/originEndpoint/emp-origin-endpoint",
"Condition": {
"StringEquals": {"AWS:SourceArn": "arn:aws:mediatailor:us-west-2:444455556666:playbackConfiguration/test”"}
}
}