

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# AWS Elemental MediaPackage acara
<a name="cloudwatch-events-example"></a>

AWS Elemental MediaPackage terintegrasi dengan CloudWatch Acara Amazon untuk memberi tahu Anda tentang peristiwa tertentu yang memengaruhi saluran dan titik akhir Anda. Setiap peristiwa diwakili dalam [JSON (JavaScript Object Notation)](http://json.org) dan berisi nama acara, tanggal dan waktu ketika peristiwa terjadi, saluran atau titik akhir yang terpengaruh, dan banyak lagi. MediaPackage memancarkan peristiwa atas dasar upaya terbaik. Anda dapat menggunakan CloudWatch Acara untuk mengumpulkan peristiwa ini dan menyiapkan aturan yang merutakannya ke satu atau beberapa *target* seperti AWS Lambda fungsi, topik Amazon SNS, antrian Amazon SQS, streaming di Amazon Kinesis Data Streams, atau target bawaan.

Untuk informasi selengkapnya tentang menggunakan CloudWatch Acara dengan jenis acara lainnya, lihat [Panduan Pengguna CloudWatch Acara Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/).

Topik berikut menjelaskan CloudWatch Peristiwa yang MediaPackage menciptakan.

**Topics**
+ [Masukan acara pemberitahuan](#input-state-events)
+ [Acara pemberitahuan penyedia kunci](#key-provider-state-events)
+ [Acara pemberitahuan pekerjaan panen](#hj-status-events)

## Masukan acara pemberitahuan
<a name="input-state-events"></a>

Anda mendapatkan acara notifikasi masukan untuk konten langsung dan video sesuai permintaan (VOD). Peristiwa ini memberi tahu Anda ketika sesuatu terjadi dengan MediaPackage menelan. Ini adalah acara notifikasi masukan yang mungkin Anda terima:
+ Aliran input maksimum terlampaui 
+ Sakelar masukan
+ Perubahan status konsumsi VOD
+ Kesiapan pemutaran VOD

Bagian berikut menjelaskan masing-masing peristiwa ini.

** Aliran Input Maksimum Melebihi Acara **  
Untuk konten langsung, channel MediaPackage melebihi kuota jumlah input stream. Untuk informasi tentang kuota, lihat[Kuota di AWS Elemental MediaPackage](quotas.md).  

**Example**  

```
{
   "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}})"
   }
}
```

**Peristiwa Sakelar Masukan**  
Untuk konten langsung, MediaPackage alihkan input untuk salah satu titik akhir Anda.   
Satu acara dikirim dalam periode lima menit. Jika input beralih beberapa kali dalam lima menit (misalnya, jika MediaPackage beralih ke satu input, lalu kembali ke yang lain), Anda hanya menerima satu acara.  
Untuk informasi tentang redundansi input dan apa yang menyebabkan input beralih, lihat. [Alur pemrosesan redundansi AWS Elemental MediaPackage masukan langsung](what-is-flow-ir.md)  

**Example**  

```
{
   "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",
      }
   }
}
```

**Acara Status VOD Ingest**  
Untuk konten video on demand (VOD), aset dalam MediaPackage perubahan status konsumsi. Anda mendapatkan pemberitahuan untuk acara berikut:  
+ `IngestStart`
+ `IngestError`
+ `IngestComplete`

**Example**  

```
{
   "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}}"
   }
}
```

**Acara Pemutaran VOD**  
Untuk konten VOD, aset MediaPackage tersedia untuk pemutaran. Ada periode waktu antara saat penyerapan aset selesai, dan kapan aset dapat diputar kembali. Acara ini `VodAssetPlayable` berarti bahwa sekarang MediaPackage dapat memenuhi permintaan pemutaran untuk aset.  
 Anda mendapatkan `VodAssetPlayable` acara individual untuk setiap konfigurasi kemasan dalam grup kemasan Anda. Misalnya, jika grup kemasan Anda berisi satu konfigurasi kemasan DASH dan satu HLS, Anda menerima dua `VodAssetPlayable` acara—satu untuk konfigurasi kemasan DASH Anda, dan satu untuk konfigurasi kemasan HLS Anda.   

**Example**  

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

## Acara pemberitahuan penyedia kunci
<a name="key-provider-state-events"></a>

Anda mendapatkan peristiwa notifikasi penyedia kunci saat menggunakan enkripsi konten pada titik akhir dan tidak MediaPackage dapat menjangkau penyedia kunci. Untuk informasi tentang DRM dan enkripsi, lihat[https://docs.aws.amazon.com/speke/latest/documentation/](https://docs.aws.amazon.com/speke/latest/documentation/).

**Example Acara pemberitahuan penyedia kunci langsung**  

```
{
   "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}}"
   }
}
```

**Example Acara pemberitahuan penyedia kunci 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}}"
   }
}
```

## Acara pemberitahuan pekerjaan panen
<a name="hj-status-events"></a>

Anda mendapatkan acara status pekerjaan panen saat mengekspor klip dari streaming langsung untuk membuat live-to-VOD aset. MediaPackage membuat pemberitahuan saat pekerjaan panen berhasil atau gagal. Untuk informasi tentang pekerjaan dan live-to-VOD aset panen, lihat[Menciptakan live-to-VOD aset dengan AWS Elemental MediaPackage](ltov.md).

**Example Acara kerja panen yang sukses**  

```
{
   "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}}"
      }
   }
}
```

**Example Acara pekerjaan panen yang gagal**  

```
{
   "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}}"
   }
}
```