AWS Elemental MediaPackage events - AWS Elemental MediaPackage

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS Elemental MediaPackage events

AWS Elemental MediaPackage si integra con Amazon CloudWatch Events per informarti di determinati eventi che influiscono sui tuoi canali ed endpoint. Ogni evento è rappresentato in JSON(JavaScript Object Notation) e contiene il nome dell'evento, la data e l'ora in cui si è verificato l'evento, il canale o l'endpoint interessato e altro ancora. MediaPackage emette eventi con la massima diligenza possibile. È possibile utilizzare CloudWatch Events per raccogliere questi eventi e impostare regole che li indirizzino a uno o più obiettivi, ad esempio AWS Lambda funzioni, SNS argomenti Amazon, SQS code Amazon, stream in Amazon Kinesis Data Streams o destinazioni integrate.

Per ulteriori informazioni sull'utilizzo di CloudWatch Events con altri tipi di eventi, consulta la Amazon CloudWatch Events User Guide.

I seguenti argomenti descrivono gli CloudWatch eventi che MediaPackage crea.

Eventi di notifica di input

Sono disponibili eventi di notifica in ingresso per contenuti live e video on demand ()VOD. Questi eventi ti avvisano quando succede qualcosa con l' MediaPackage ingest. Questi sono gli eventi di notifica di input che potresti ricevere:

  • Numero massimo di flussi di input superato

  • Cambio di input

  • VODmodifica dello stato di importazione

  • VODprontezza alla riproduzione

Nelle sezioni seguenti viene descritto ciascuno di questi eventi.

Evento numero massimo di flussi di input superato

Per i contenuti live, un canale MediaPackage supera la quota per il numero di flussi in ingresso. Per informazioni sulle quote, consulta Quote in AWS Elemental MediaPackage.

Esempio
{ "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 cambio di input

Per i contenuti live, MediaPackage cambia gli ingressi per uno dei tuoi endpoint.

Un evento viene inviato in un periodo di cinque minuti. Se l'input cambia più volte in cinque minuti (ad esempio, se MediaPackage passa a un ingresso e poi torna all'altro), si riceve un solo evento.

Per informazioni sulla ridondanza di input e su cosa provoca il cambio di input, consulta Flusso di elaborazione della ridondanza AWS Elemental MediaPackage degli input in tempo reale.

Esempio
{ "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", } } }
VODEvento di stato di importazione

Per i contenuti video on demand (VOD), una risorsa in corso di MediaPackage modifica lo stato di importazione. Ricevi notifiche per i seguenti eventi:

  • IngestStart

  • IngestError

  • IngestComplete

Esempio
{ "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" } }
VODEvento di riproduzione

Per quanto riguarda VOD i contenuti, MediaPackage è disponibile una risorsa per la riproduzione. Esiste un periodo di tempo tra il completamento dell'inserimento e il momento in cui l'asset può essere riprodotto. L'evento VodAssetPlayable significa che ora MediaPackage può soddisfare le richieste di riproduzione della risorsa.

Ottieni VodAssetPlayable eventi individuali per ogni configurazione di pacchetto nel tuo gruppo di pacchetti. Ad esempio, se il gruppo di pacchetti contiene una sola DASH configurazione di HLS imballaggio, riceverai due VodAssetPlayable eventi: uno per la configurazione di DASH imballaggio e uno per la configurazione di HLS imballaggio.

Esempio
{ "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" ] } }

Eventi chiave di notifica del provider

Ricevi eventi di notifica del fornitore di chiavi quando utilizzi la crittografia dei contenuti su un endpoint e non MediaPackage riesci a contattare il fornitore delle chiavi. Per informazioni sulla DRM crittografia, consultahttps://docs.aws.amazon.com/speke/latest/documentation/.

Esempio Evento di notifica del fornitore di chiavi in tempo reale
{ "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" } }
Esempio VODevento di notifica del fornitore di chiavi
{ "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" } }

Eventi di notifica delle offerte di lavoro Harvest

Si ottengono gli eventi Harvest Job Status quando si esporta una clip da un live streaming per creare una risorsa in diretta. VOD MediaPackage crea notifiche quando il processo di raccolta ha esito positivo o negativo. Per informazioni sui lavori di raccolta e sugli VOD asset destinati alla raccolta, consulta. Creazione di risorse Live-to-VOD con AWS Elemental MediaPackage

Esempio Evento Harvest Job di successo
{ "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" } } }
Esempio Evento di raccolta non riuscito
{ "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" } }