AWS Elemental MediaPackage eventos - AWS Elemental MediaPackage

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

AWS Elemental MediaPackage eventos

AWS Elemental MediaPackage se integra ao Amazon CloudWatch Events para notificá-lo sobre determinados eventos que afetam seus canais e endpoints. Cada evento é representado em JSON (JavaScript Object Notation) e contém o nome do evento, a data e a hora em que o evento ocorreu, o canal ou endpoint afetado e muito mais. MediaPackage emite eventos com base no melhor esforço. Você pode usar CloudWatch Eventos para coletar esses eventos e configurar regras que os encaminhem para um ou mais destinos, como AWS Lambda funções, tópicos do Amazon SNS, filas do Amazon SQS, streams no Amazon Kinesis Data Streams ou destinos integrados.

Para obter mais informações sobre o uso de CloudWatch eventos com outros tipos de eventos, consulte o Guia do usuário do Amazon CloudWatch Events.

Os tópicos a seguir descrevem os CloudWatch eventos que MediaPackage cria.

Eventos de notificação de entrada

Você recebe eventos de notificação para conteúdo ao vivo e de vídeo sob demanda (VOD). Esses eventos notificam você quando algo acontece com a MediaPackage ingestão. Estes são os eventos de notificação que você pode receber:

  • Máximo de streamings de entrada excedido

  • Alternância de entrada

  • Alteração no status da ingestão de VOD

  • Reprodução de VOD pronta

As seções a seguir descrevem cada um desses eventos.

Máximo de streams de entrada de eventos excedidos

Para conteúdo ao vivo, um canal MediaPackage excede a cota do número de streams de entrada. Para obter informações sobre cotas, consulte Cotas no AWS Elemental MediaPackage.

exemplo
{ "id": "7bf73129-1428-4cd3-a780-95db273d1602", "detail-type": "MediaPackage Input Notification", "source": "aws.mediapackage", "account": "aws_account_id", "time": "2015-11-11T21:29:54Z", "region": "us-west-2", "resources":[ "arn:aws:mediapackage:us-west-2:aws_account_id:channels/262ff182d46d4b399fcabea1364df682" ], "detail":{ "event": "MaxIngestStreamsError", "message": "Parent Manifest [%s] has [23] streams, more than [20] allowed: (index_1.m3u8,index_2.m3u8,index_3.m3u8,index_4.m3u8,index_5.m3u8,index_6.m3u8,index_7.m3u8,index_8.m3u8,index_9.m3u8,index_10.m3u8,index_11.m3u8,index_12.m3u8,index_13.m3u8,index_14.m3u8,index_15.m3u8,index_16.m3u8,index_17.m3u8,index_18.m3u8,index_19.m3u8,index_20.m3u8,index_21.m3u8,index_22.m3u8,index_23.m3u8)" } }
Evento de mudança de switch

Para conteúdo ao vivo, MediaPackage alterna as entradas para um de seus endpoints.

Um evento é enviado em um período de cinco minutos. Se a entrada mudar várias vezes em cinco minutos (por exemplo, se MediaPackage mudar para uma entrada e depois voltar para a outra), você receberá somente um evento.

Para obter informações sobre redundância de entrada e o que causa as mudanças de entradas, consulte Fluxo de processamento de redundância de entrada ao vivo do AWS Elemental MediaPackage.

exemplo
{ "id": "8f9b8e72-0b31-e883-f19c-aec84742f3ce", "detail-type": "MediaPackage Input Notification", "source": "aws.mediapackage", "account": "aws_account_id", "time": "2018-07-16T17:29:36Z", "region": "us-east-1", "resources":[ "arn:aws:mediapackage:us-east-1:aws_account_id:origin_endpoints/82d6b9bc04cb4612b487963d6c8d0f1a" ], "detail":{ "event": "InputSwitchEvent", "message": "Origin endpoint experienced an Input Switch Event", "EventDetails": { "Channel": "channel name", "PreviousIngestEndpoint": "endpoint uuid before input switch", "CurrentIngestEndpoint": "endpoint uuid after input switch", } } }
Evento de status da ingestão de VOD

Para conteúdo de vídeo sob demanda (VOD), um ativo MediaPackage muda o status de ingestão. Você recebe notificações sobre os seguintes eventos:

  • IngestStart

  • IngestError

  • IngestComplete

exemplo
{ "id": "8f9b8e72-0b31-e883-f19c-aec84742f3ce", "detail-type": "MediaPackage Input Notification", "source": "aws.mediapackage", "account": "aws_account_id", "time": "2019-05-03T17:29:36Z", "region": "us-west-2", "resources":[ "arn:aws:mediapackage-vod:us-west-2:aws_account_id:assets/asset_name" ], "detail":{ "event": "IngestComplete", "message": "message text" } }
Evento de reprodução de
VOD

Para conteúdo VOD, um ativo MediaPackage está disponível para reprodução. Há um período entre o momento em que a ingestão do ativo é concluída e o momento em que o ativo pode ser reproduzido. O evento VodAssetPlayable significa que agora MediaPackage pode atender às solicitações de reprodução do ativo.

Você recebe eventos VodAssetPlayable individuais para cada configuração de empacotamento em seu grupo de empacotamento. Por exemplo, se seu grupo de empacotamento contiver uma configuração de empacotamento DASH e uma HLS, você receberá dois eventos VodAssetPlayable, um para sua configuração de empacotamento DASH e outro para sua configuração de empacotamento HLS.

exemplo
{ "id": "81e896e4-d9e5-ec79-f82a-b4cf3246c567", "detail-type": "MediaPackage Input Notification", "source": "aws.mediapackage", "account": "aws_account_id", "time": "2019-11-03T21:46:00Z", "region": "us-west-2", "resources":[ "arn:aws:mediapackage-vod:us-west-2:aws_account_id:assets/asset_id", "arn:aws:mediapackage-vod:us-west-2:aws_account_id:packaging_configuration/packaging_configuration_id" ], "detail":{ "event": "VodAssetPlayable", "message": "Asset 'asset_id' is now playable for PackagingConfiguration 'packaging_configuration_id'", "packaging_configuration_id": "packaging_configuration_id", "manifest_urls":[ "https://555555555555.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/b9cc115bf7f1a/b848dfb116920772aa69ba/a3c74b1cae6a451c/index.m3u8" ] } } { "id": "91e896e4-d9e5-ab80-f82a-b4cf3246c568", "detail-type": "MediaPackage Input Notification", "source": "aws.mediapackage", "account": "aws_account_id", "time": "2019-11-03T21:47:00Z", "region": "us-west-2", "resources":[ "arn:aws:mediapackage-vod:us-west-2:aws_account_id:assets/asset_id", "arn:aws:mediapackage-vod:us-west-2:aws_account_id:packaging_configuration/packaging_configuration_id" ], "detail":{ "event": "VodAssetPlayable", "message": "Asset 'asset_id' is now playable for PackagingConfiguration 'packaging_configuration_id'", "packaging_configuration_id": "packaging_configuration_id", "manifest_urls":[ "https://111122223333.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/1234567890abc/021345abcdef6789012345/abcdef0123456789/index.mpd" ] } }

Eventos de notificação do provedor de chaves

Você recebe eventos de notificação do provedor de chaves quando está usando criptografia de conteúdo em um endpoint e não MediaPackage consegue entrar em contato com o provedor da chave. Para obter informações sobre DRM e criptografia, consulte https://docs.aws.amazon.com/speke/latest/documentation/.

exemplo Evento de notificação ao vivo do provedor de chaves
{ "id": "7bf73129-1428-4cd3-a780-98ds273d1602", "detail-type": "MediaPackage Key Provider Notification", "source": "aws.mediapackage", "account": "aws_account_id", "time": "2015-11-11T21:29:54Z", "region": "us-west-2", "resources":[ "arn:aws:mediapackage:us-west-2:aws_account_id:origin_endpoints/endpoint_id" ], "detail":{ "event": "KeyProviderError", "message": "message-text" } }
exemplo Evento de notificação do provedor de chaves VOD
{ "id": "7bf73129-1428-4cd3-a780-98ds273d1602", "detail-type": "MediaPackage Key Provider Notification", "source": "aws.mediapackage", "account": "aws_account_id", "time": "2015-11-11T21:29:54Z", "region": "us-west-2", "resources":[ "arn:aws:mediapackage-vod:us-west-2:aws_account_id:packaging_configurations/packaging_group_name" ], "detail":{ "event": "KeyProviderError", "message": "message-text" } }

Eventos de notificação de trabalho de coleta

Você obtém eventos de status de trabalho de colheita ao exportar um clipe de uma transmissão ao vivo para criar um ativo ao vivo para VOD. MediaPackage cria notificações quando o trabalho de colheita é bem-sucedido ou falha. Para obter informações sobre trabalhos de coleta e ativos live-to-VOD, consulte Criar ativos live-to-VOD com o AWS Elemental MediaPackage.

exemplo Evento de trabalho de coleta bem-sucedido
{ "id": "8f9b8e72-0b31-e883-f19c-aec84742f3ce", "detail-type": "MediaPackage HarvestJob Notification", "source": "aws.mediapackage", "account": "aws_account_id", "time": "2019-07-16T17:29:36Z", "region": "us-east-1", "resources":[ "arn:aws:mediapackage:us-east-1:aws_account_id:harvest_jobs/harvest_job_id" ], "detail":{ "harvest_job": { "id": "harvest_job_id", "arn": "arn:aws:mediapackage-vod:us-east-1:aws_account_id:harvest_jobs/harvest_job_id", "status": "SUCCEEDED", "origin_endpoint_id": "endpoint_id", "start_time": "2019-06-26T20:30:00-08:00", "end_time": "2019-06-26T21:00:00-08:00", "s3_destination": { "bucket_name": "s3_bucket_name", "manifest_key": "path/and/manifest_name/index.m3u8", "role_arn": "arn:aws:iam::aws_account_id:role/S3Access_role", }, "created_at": "2019-06-26T21:03:12-08:00" } } }
exemplo Evento de trabalho de coleta com falha
{ "id": "8f9b8e72-0b31-e883-f19c-aec84742f3ce", "detail-type": "MediaPackage HarvestJob Notification", "source": "aws.mediapackage", "account": "aws_account_id", "time": "2019-07-16T17:29:36Z", "region": "us-east-1", "resources":[ "arn:aws:mediapackage:us-east-1:aws_account_id:harvest_jobs/harvest_job_id" ], "detail":{ "harvest_job": { "id": "harvest_job_id", "arn": "arn:aws:mediapackage-vod:us-east-1:aws_account_id:harvest_jobs/harvest_job_id", "status": "FAILED", "origin_endpoint_id": "endpoint_id", "start_time": "2019-06-26T20:30:00-08:00", "end_time": "2019-06-26T21:00:00-08:00", "s3_destination": { "bucket_name": "s3_bucket_name", "manifest_key": "path/and/manifest_name/index.m3u8", "role_arn": "arn:aws:iam::aws_account_id:role/S3Access_role", }, "created_at": "2019-06-26T21:03:12-08:00" }, "message": "Message text" } }