Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pencatatan permintaan dengan pencatatan akses server
Pencatatan akses server menyediakan catatan terperinci untuk permintaan yang dilakukan ke bucket. Log akses server dapat digunakan untuk analisis operasional, untuk memahami postur keamanan Anda, dan untuk menagih kembali pengguna.
Amazon S3 secara berkala mengumpulkan catatan log akses, mengkonsolidasikannya, dan mengirimkannya ke tujuan yang Anda pilih. Anda dapat mengirimkan log ke Amazon CloudWatch Log atau ke bucket tujuan umum Amazon S3.
catatan
Log akses server tidak mencatat informasi tentang kesalahan pengalihan wilayah yang salah untuk Wilayah yang diluncurkan setelah 20 Maret 2019. Wrong-Region kesalahan pengalihan terjadi ketika permintaan untuk objek atau bucket dibuat di luar Wilayah tempat bucket berada.
Opsi pengiriman
Anda dapat mengirimkan log akses server ke dua tujuan. Anda dapat menggunakan salah satu atau keduanya.
-
Amazon CloudWatch Logs — Mengirimkan log dalam format terstruktur ke grup CloudWatch log Log. Anda dapat melakukan kueri CloudWatch log dengan Wawasan Log, mengumpulkan log di seluruh akun dan Wilayah, dan mengenkripsi log dengan. AWS KMS Dari grup log, Anda juga dapat mengirimkan log ke Amazon S3 dalam format JSON atau Apache Parquet, atau log cermin ke Tabel S3 dalam format Apache Iceberg untuk analisis SQL. CloudWatch tarif konsumsi log penjual berlaku.
-
Bucket tujuan umum Amazon S3 — Mengirimkan log dalam format teks yang dibatasi spasi ke bucket Amazon S3 yang Anda tentukan. Tidak ada biaya untuk pengiriman log. Anda hanya membayar untuk penyimpanan file log. Bucket tujuan harus sama Wilayah AWS dan Akun AWS sebagai ember sumber.
Tabel berikut membandingkan dua opsi pengiriman.
| Kemampuan | CloudWatch Log Amazon | Ember tujuan umum Amazon S3 |
|---|---|---|
| Tujuan | CloudWatch Grup log log, Amazon S3 (JSON atau Parket), atau Amazon Data Firehose. Pengiriman grup CloudWatch log Log dapat diperluas ke log cermin ke Tabel S3 dalam format Gunung Es. | Bucket Amazon S3 (teks yang dibatasi spasi) |
| Format log | JSON terstruktur (grup log), JSON atau Apache Parquet (Amazon S3), Apache Iceberg (Tabel S3) | Space-delimited teks |
| Mengajukan kueri | CloudWatch Wawasan Log (grup log), Amazon Athena atau Spark (Tabel S3) | Amazon Athena |
| Analisis SQL melalui Tabel S3 | Ya (cermin Iceberg otomatis) | Tidak (membutuhkan ETL) |
| Cross-account agregasi | Ya (Tujuan Amazon S3 dan Firehose mendukung pengiriman lintas akun) | Tidak (hanya akun yang sama) |
| Cross-Region agregasi | Ya (Tujuan Amazon S3 dan Firehose mendukung pengiriman lintas wilayah) | Tidak (hanya Wilayah yang sama) |
| AWS KMS enkripsi | Ya | Tidak (SSE-S3 hanya) |
| Pengaturan | CloudWatch Log API atau konsol Amazon S3 | Amazon S3 API (PutBucketLogging) atau konsol |
| Latensi pengiriman | Dalam beberapa jam | Dalam beberapa jam |
Best-effort pengiriman log server
Catatan log akses server disampaikan atas dasar upaya terbaik. Sebagian besar permintaan bucket yang dikonfigurasi dengan benar untuk mencatat hasil dalam catatan log yang dikirim. Sebagian besar catatan log dikirim dalam beberapa jam setelah log dicatat, tetapi dapat dikirimkan lebih sering.
Kelengkapan dan ketepatan waktu pencatatan server tidak dijamin. Catatan log untuk permintaan tertentu mungkin dikirim dalam waktu lama setelah permintaan diproses, atau mungkin tidak dikirimkan sama sekali. Ada kemungkinan bahwa Anda bahkan mungkin melihat duplikasi catatan log. Tujuan log server adalah untuk memberikan Anda ide tentang sifat lalu lintas terhadap bucket Anda. Meskipun catatan akuntasi log jarang hilang atau digandakan, perlu diketahui bahwa pencatatan akuntasi server tidak dimaksudkan untuk menjadi pencatatan akuntasi lengkap atas semua permintaan.
Karena sifat upaya terbarik dari pencatatan log, laporan penggunaan Anda dapat mencakup satu permintaan akses atau lebih yang tidak muncul di log server yang dikirim. Anda dapat menemukan laporan penggunaan ini di bawah Laporan biaya & penggunaan di konsol AWS Manajemen Penagihan dan Biaya .
Perubahan status pencatatan log bucket memerlukan waktu
Perubahan status pencatatan log pada bucket memerlukan waktu untuk benar-benar memengaruhi pengiriman file log. Misalnya, jika Anda mengaktifkan pencatatan log untuk bucket, beberapa permintaan yang dilakukan di jam berikutnya mungkin akan dicatat, dan yang lainnya mungkin tidak. Misalkan Anda mengubah bucket tujuan untuk logging dari bucket A ke bucket B. Untuk satu jam berikutnya, beberapa log mungkin terus dikirim ke bucket A, sedangkan yang lain mungkin dikirim ke bucket tujuan baru B. Demikian pula, jika Anda mengubah grup CloudWatch log Log yang digunakan untuk pengiriman, beberapa log mungkin akan terus dikirim ke grup log sebelumnya selama transisi. Dalam semua kasus, pengaturan baru akhirnya berlaku tanpa tindakan lebih lanjut dari Anda.
Harga
Biaya pencatatan akses server tergantung pada opsi pengiriman yang Anda gunakan.
-
Amazon CloudWatch Logs — Anda membayar konsumsi dengan tarif CloudWatch vended log, dengan harga berjenjang berbasis volume. CloudWatch Log memampatkan log sebelum penyimpanan, sehingga volume yang disimpan secara signifikan kurang dari volume yang dicerna. Jika Anda mengaktifkan cermin Meja S3, tidak ada biaya tambahan untuk penyimpanan atau pemeliharaan meja. Anda hanya membayar untuk permintaan kueri dengan harga Tabel S3. Untuk tarif saat ini, lihat CloudWatchharga
. -
Bucket tujuan umum Amazon S3 — Tidak ada biaya untuk pengiriman log. Anda hanya membayar untuk penyimpanan file log dengan tarif penyimpanan Amazon S3 standar. Kami tidak menilai biaya transfer data untuk pengiriman file log, tetapi kami memang mengenakan tarif transfer data normal untuk mengakses file log. Untuk tarif saat ini, lihat harga Amazon S3
.
Untuk informasi selengkapnya tentang pengiriman dan penggunaan log akses server, lihat bagian berikut.