AWS Elemental MediaPackage eventi - 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 eventi

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 il massimo impegno possibile. Puoi utilizzare CloudWatch Events per raccogliere questi eventi e impostare regole che li indirizzino verso uno o più target come AWS Lambda funzioni, argomenti Amazon SNS, code Amazon SQS, flussi 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

Ricevi gli eventi di notifica di input per i contenuti VOD (video on demand) live. 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

  • Cambio dello stato dell'inserimento VOD

  • Preparazione alla riproduzione VOD

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 di input. 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", } } }
Evento stato di inserimento VOD

Per i contenuti video on demand (VOD), una risorsa in corso MediaPackage cambia 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" } }
Evento di riproduzione VOD

Per i contenuti VOD, 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 configurazione di pacchetto DASH e una configurazione di pacchetto HLS, riceverai due VodAssetPlayable eventi: uno per la configurazione di pacchetto DASH e uno per la configurazione di pacchetto HLS.

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 ulteriori informazioni su DRM e crittografia, consulta https://docs.aws.amazon.com/speke/latest/documentation/.

Esempio Evento di notifica in tempo reale del provider 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:us-west-2:aws_account_id:origin_endpoints/endpoint_id" ], "detail":{ "event": "KeyProviderError", "message": "message-text" } }
Esempio Evento di notifica del provider di chiavi 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" } }

Eventi di notifica delle offerte di lavoro Harvest

Ottieni gli eventi Harvest Job Status quando esporti una clip da un live streaming per creare una risorsa Live-to-VOD. MediaPackage crea notifiche quando il processo di raccolta ha esito positivo o negativo. Per informazioni sui processi di raccolta e sugli asset Live-to-VOD, consulta Creazione di risorse Live-to-VOD con AWS Elemental MediaPackage.

Esempio Evento Harvest Job 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": "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" } }