Membuat log alur yang menerbitkan ke Amazon S3 - Amazon Virtual Private Cloud

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

Membuat log alur yang menerbitkan ke Amazon S3

Setelah membuat dan mengkonfigurasi bucket Amazon S3 Anda, Anda dapat membuat log alur untuk antarmuka jaringan, subnet, dan. VPCs

Prasyarat

IAMPrinsipal yang membuat log alur harus menggunakan IAM peran yang memiliki izin berikut, yang diperlukan untuk mempublikasikan log alur ke bucket Amazon S3 tujuan.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "logs:CreateLogDelivery", "logs:DeleteLogDelivery" ], "Resource": "*" } ] }
Untuk membuat log alur menggunakan konsol
  1. Lakukan salah satu hal berikut ini:

  2. Pilih Tindakan, Buat log alur.

  3. Untuk Filter, tentukan jenis data lalu lintas IP ke log.

    • Terima — Log hanya lalu lintas yang diterima.

    • Tolak — Log hanya lalu lintas yang ditolak.

    • Semua — Log diterima dan ditolak lalu lintas.

  4. Untuk Interval agregasi maksimum, pilih periode waktu maksimum untuk penangkapan alur dan pengumpulan ke dalam satu catatan log alur.

  5. Untuk Tujuan, pilih Kirim ke bucket Amazon S3.

  6. Untuk bucket S3 ARN, tentukan Amazon Resource Name (ARN) dari bucket Amazon S3 yang ada. Anda juga dapat secara opsional menyertakan subfolder. Misalnya, untuk menentukan subfolder bernama my-logs dalam sebuah bucket bernamamy-bucket, gunakan hal berikut: ARN

    arn:aws:s3:::my-bucket/my-logs/

    Bucket tidak dapat menggunakan AWSLogs sebagai nama subfolder, karena ini adalah istilah yang dicadangkan.

    Jika Anda memiliki bucket, kami secara otomatis membuat kebijakan sumber daya dan melampirkannya ke bucket. Untuk informasi selengkapnya, lihat Izin bucket Amazon S3 untuk log alur.

  7. Untuk Format catatan log, tentukan format untuk catatan log alur.

    • Untuk menggunakan format catatan log alur default, pilih format default AWS .

    • Untuk membuat format kustom, pilih Format kustom. Untuk Format log, pilih bidang untuk disertakan dalam catatan log alur.

  8. Untuk metadata tambahan, pilih jika Anda ingin menyertakan metadata dari ECS Amazon dalam format log.

  9. Untuk format file log, tentukan format untuk file log.

    • Teks — Teks biasa. Ini adalah format default.

    • Parket - Apache Parquet adalah format data kolumnar. Kueri pada data dalam format Parket 10 hingga 100 kali lebih cepat dibandingkan dengan kueri pada data dalam teks biasa. Data dalam format Parket dengan kompresi Gzip membutuhkan ruang penyimpanan 20 persen lebih sedikit daripada teks biasa dengan kompresi Gzip.

  10. (Opsional) Untuk menggunakan awalan S3 yang kompatibel dengan HIVE, pilih awalan S3 yang kompatibel dengan HIVE, Aktifkan.

  11. (Opsional) Untuk mempartisi log aliran Anda per jam, pilih Setiap 1 jam (60 menit).

  12. (Opsional) Untuk menambahkan tag ke log alur, pilih Tambahkan tag baru dan tentukan kunci dan nilai tag.

  13. Pilih Buat log alur.

Untuk membuat log alur yang menerbitkan ke Amazon S3 menggunakan alat baris perintah

Gunakan salah satu perintah berikut:

AWS CLI Contoh berikut ini membuat log alur yang menangkap semua lalu lintas untuk yang ditentukan VPC dan mengirimkan log alur ke bucket Amazon S3 tertentu. Parameter --log-format menentukan format kustom untuk catatan log alur.

aws ec2 create-flow-logs --resource-type VPC --resource-ids vpc-00112233344556677 --traffic-type ALL --log-destination-type s3 --log-destination arn:aws:s3:::flow-log-bucket/custom-flow-logs/ --log-format '${version} ${vpc-id} ${subnet-id} ${instance-id} ${srcaddr} ${dstaddr} ${srcport} ${dstport} ${protocol} ${tcp-flags} ${type} ${pkt-srcaddr} ${pkt-dstaddr}'