Saya telah menyiapkan ember AWS S3 untuk penggunaan pribadi dan telah mengonfigurasi fungsi Lambda yang menjalankan skrip Python yang berjalan pada pukul 12:00 EST setiap hari.
Skrip Python terhubung ke bucket S3 menggunakan boto3, mengunduh 3 file, memodifikasi dan mengunggahnya lagi.
Dengan alasan saya ini harus berarti bahwa setiap hari saya harus menghasilkan 3 permintaan PUT S3 di akun AWS saya. Namun, kami berada di hari ke-4 setiap bulan dan saya telah mengumpulkan 58.000 permintaan PUT.
Jelas saya ingin ini berhenti tetapi saya tidak yakin apakah ini adalah skrip Python saya yang menyebabkan ini atau tidak.
Apakah ada cara agar saya dapat melihat semua permintaan S3 PUT di AWS dengan sedetail mungkin?
python
amazon-web-services
Bidang Etan
sumber
sumber
Jawaban:
Cukup ikuti dokumentasi resmi untuk mengaktifkan logging S3: http://docs.aws.amazon.com/AmazonS3/latest/user-guide/server-access-logging.html
Setelah mengaktifkan opsi ini, Anda akan menerima file log yang terlihat seperti ini:
Ini akan memberi Anda gambaran tentang siapa yang melakukan apa dengan ember Anda. Anda mungkin harus menunggu beberapa saat (beberapa jam) untuk mendapatkan log tersebut.
sumber