

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

# EventBridge struktur pesan acara
<a name="ev-events"></a>

Pesan pemberitahuan yang dikirimkan Amazon S3 untuk menerbitkan kegiatan ada dalam format JSON. Saat Amazon S3 mengirim acara ke Amazon EventBridge, bidang berikut hadir.
+ `version`— Saat ini 0 (nol) untuk semua acara.
+ `id`— UUID yang dihasilkan untuk setiap acara.
+ `detail-type`— Jenis acara yang sedang dikirim. Lihat [Menggunakan EventBridge](EventBridge.md) untuk daftar jenis peristiwa.
+ `source`— Mengidentifikasi layanan yang menghasilkan acara.
+ `account`— 12 digit Akun AWS ID pemilik bucket.
+ `time`- Waktu peristiwa itu terjadi.
+ `region`— Mengidentifikasi ember. Wilayah AWS 
+ `resources`— Sebuah array JSON yang berisi Amazon Resource Name (ARN) dari bucket.
+ `detail`— Objek JSON yang berisi informasi tentang acara tersebut. Untuk informasi selengkapnya tentang apa saja yang dapat disertakan dalam bidang ini, lihat [Kolom detail pesan peristiwa](#ev-events-detail).

## Contoh struktur pesan peristiwa
<a name="ev-events-list"></a>

Berikut ini adalah contoh dari beberapa pesan notifikasi acara Amazon S3 yang dapat dikirim ke Amazon. EventBridge

### Objek dibuat
<a name="ev-events-object-created"></a>

```
{
  "version": "0",
  "id": "17793124-05d4-b198-2fde-7ededc63b103",
  "detail-type": "Object Created",
  "source": "aws.s3",
  "account": "111122223333",
  "time": "2021-11-12T00:00:00Z",
  "region": "ca-central-1",
  "resources": [
    "arn:aws:s3:::amzn-s3-demo-bucket1"
  ],
  "detail": {
    "version": "0",
    "bucket": {
      "name": "amzn-s3-demo-bucket1"
    },
    "object": {
      "key": "example-key",
      "size": 5,
      "etag": "b1946ac92492d2347c6235b4d2611184",
      "version-id": "IYV3p45BT0ac8hjHg1houSdS1a.Mro8e",
      "sequencer": "617f08299329d189"
    },
    "request-id": "N4N7GDK58NMKJ12R",
    "requester": "123456789012",
    "source-ip-address": "1.2.3.4",
    "reason": "PutObject"
  }
}
```

### Objek dihapus (menggunakan DeleteObject)
<a name="ev-events-object-deleted"></a>

```
{
  "version": "0",
  "id": "2ee9cc15-d022-99ea-1fb8-1b1bac4850f9",
  "detail-type": "Object Deleted",
  "source": "aws.s3",
  "account": "111122223333",
  "time": "2021-11-12T00:00:00Z",
  "region": "ca-central-1",
  "resources": [
    "arn:aws:s3:::amzn-s3-demo-bucket1"
  ],
  "detail": {
    "version": "0",
    "bucket": {
      "name": "amzn-s3-demo-bucket1"
    },
    "object": {
      "key": "example-key",
      "etag": "d41d8cd98f00b204e9800998ecf8427e",
      "version-id": "1QW9g1Z99LUNbvaaYVpW9xDlOLU.qxgF",
      "sequencer": "617f0837b476e463"
    },
    "request-id": "0BH729840619AG5K",
    "requester": "123456789012",
    "source-ip-address": "1.2.3.4",
    "reason": "DeleteObject",
    "deletion-type": "Delete Marker Created"
  }
}
```

### Objek dihapus (menggunakan kedaluwarsa siklus hidup)
<a name="ev-events-object-deleted-lifecycle"></a>

```
{
  "version": "0",
  "id": "ad1de317-e409-eba2-9552-30113f8d88e3",
  "detail-type": "Object Deleted",
  "source": "aws.s3",
  "account": "111122223333",
  "time": "2021-11-12T00:00:00Z",
  "region": "ca-central-1",
  "resources": [
    "arn:aws:s3:::amzn-s3-demo-bucket1"
  ],
  "detail": {
    "version": "0",
    "bucket": {
      "name": "amzn-s3-demo-bucket1"
    },
    "object": {
      "key": "example-key",
      "etag": "d41d8cd98f00b204e9800998ecf8427e",
      "version-id": "mtB0cV.jejK63XkRNceanNMC.qXPWLeK",
      "sequencer": "617b398000000000"
    },
    "request-id": "20EB74C14654DC47",
    "requester": "s3.amazonaws.com",
    "reason": "Lifecycle Expiration",
    "deletion-type": "Delete Marker Created"
  }
}
```

### Pemulihan objek selesai
<a name="ev-events-object-restore-complete"></a>

```
{
  "version": "0",
  "id": "6924de0d-13e2-6bbf-c0c1-b903b753565e",
  "detail-type": "Object Restore Completed",
  "source": "aws.s3",
  "account": "111122223333",
  "time": "2021-11-12T00:00:00Z",
  "region": "ca-central-1",
  "resources": [
    "arn:aws:s3:::amzn-s3-demo-bucket1"
  ],
  "detail": {
    "version": "0",
    "bucket": {
      "name": "amzn-s3-demo-bucket1"
    },
    "object": {
      "key": "example-key",
      "size": 5,
      "etag": "b1946ac92492d2347c6235b4d2611184",
      "version-id": "KKsjUC1.6gIjqtvhfg5AdMI0eCePIiT3"
    },
    "request-id": "189F19CB7FB1B6A4",
    "requester": "s3.amazonaws.com",
    "restore-expiry-time": "2021-11-13T00:00:00Z",
    "source-storage-class": "GLACIER"
  }
}
```

## Kolom detail pesan peristiwa
<a name="ev-events-detail"></a>

Bidang detail berisi objek JSON dengan informasi tentang peristiwa tersebut. Bidang berikut mungkin ada di bidang detail.
+ `version`— Saat ini 0 (nol) untuk semua acara.
+ `bucket`— Informasi tentang bucket Amazon S3 yang terlibat dalam acara tersebut.
+ `object`— Informasi tentang objek Amazon S3 yang terlibat dalam acara tersebut.
+ `request-id`— Minta ID dalam respons S3.
+ `requester`— Akun AWS ID atau prinsip AWS layanan pemohon.
+ `source-ip-address`— Alamat IP sumber permintaan S3. Hanya terjadi untuk peristiwa yang dipicu oleh permintaan S3.
+ `reason`— Untuk peristiwa **Object Created**, API S3 digunakan untuk membuat objek: [https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html),, [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPOST.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPOST.html), atau [https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html). Untuk peristiwa **Object Deleted**, ini diatur ke **DeleteObject**saat objek dihapus oleh panggilan API S3, atau Kedaluwarsa **Siklus Hidup saat objek dihapus oleh aturan kedaluwarsa** Siklus Hidup S3. Untuk informasi selengkapnya, lihat [Mengakhiri objek](lifecycle-expire-general-considerations.md).
+ `deletion-type`**— Untuk peristiwa **Object Deleted**, ketika objek yang tidak berversi dihapus, atau objek berversi dihapus secara permanen, ini diatur ke Dihapus Secara Permanen.** Saat penanda penghapusan dibuat untuk objek versi, ini diatur ke **Hapus Penanda yang Dibuat**. Untuk informasi selengkapnya, lihat [Menghapus versi objek dari bucket dengan dukungan Penentuan Versi](DeletingObjectVersions.md).
**catatan**  
Beberapa atribut objek (seperti `etag` dan`size`) hadir hanya ketika penanda hapus dibuat.
+ `restore-expiry-time`— Untuk acara **Object Restore Selesai**, waktu ketika salinan sementara objek akan dihapus dari S3. Untuk informasi selengkapnya, lihat [Bekerja dengan objek yang diarsipkan](archived-objects.md).
+ `source-storage-class`— Untuk peristiwa **Object Restore Inisiated** dan **Object Restore Completed**, kelas penyimpanan objek dipulihkan. Untuk informasi selengkapnya, lihat [Bekerja dengan objek yang diarsipkan](archived-objects.md).
+ `destination-storage-class`— Untuk **Object Storage Class Changed** event, kelas penyimpanan baru dari objek. Untuk informasi selengkapnya, lihat [Transisi objek menggunakan Siklus Hidup Amazon S3](lifecycle-transition-general-considerations.md).
+ `destination-access-tier`— Untuk acara **Object Access Tier Changed**, tingkat akses baru objek. Untuk informasi selengkapnya, lihat [Mengelola biaya penyimpanan dengan Amazon S3 Intelligent-Tiering](intelligent-tiering.md).