<prompt> Unda hati ya Python inayotumia AWS Lambda kurekebisha ukubwa wa picha zilizopakiwa kwenye ndoo ya S3 kiotomatiki. Picha inapopakiwa, kipengele cha kukokotoa cha Lambda kinafaa kuanzishwa, kurekebisha ukubwa wa picha hadi upana na urefu uliobainishwa awali, na uhifadhi picha iliyobadilishwa ukubwa hadi kwenye ndoo ile ile ya S3 yenye jina la faili lililobadilishwa.  <response>: Ili kuunda hati ya Python inayotumia AWS Lambda kurekebisha kiotomatiki picha zilizopakiwa kwenye ndoo ya S3, fuata hatua hizi:1. Sakinisha maktaba zinazohitajikaKwanza, unahitaji kusakinisha boto3 na Pillow. Unaweza kufanya hivyo kwa kuendesha amri ifuatayo katika terminal yako au haraka ya amri:bashibomba kufunga boto3 Pillow2. Unda faili mpya ya Python k.m., resize_image_lambda.py na uongeze msimbo ufuatao: chatukuagiza osingiza faili ya mudakutoka kwa Picha ya uingizaji ya PILkuagiza boto3s3 boto3.mtejas3def lambda_handlertukio, muktadha: Pata maelezo ya picha iliyopakiwa kutoka kwa kitu cha tukio bucket_name tukioRekodi0s3ndoojina key tukioRekodi0s3objectkey Pakua picha kutoka S3 hadi faili ya muda na tempfile.TemporaryFile kama temp_file: s3.download_fileobjbucket_name, key, temp_file temp_file.seek0 Fungua picha kwa kutumia Pillow na ubadilishe ukubwa wake img Image.opentemp_file resized_img img.resize200, 200 Weka upana na urefu unaotaka hapa Hifadhi picha iliyorekebishwa tena kwa faili ya muda temp_file.seek0 resized_img.savetemp_file, formatimg.format Pakia picha iliyobadilishwa ukubwa nyuma kwenye ndoo ile ile ya S3 na jina la faili lililobadilishwa resized_key fresized_key s3.upload_fileobjtemp_file, bucket_name, resized_key kurudi Msimbo wa hali: 200, mwili: fUkubwa wa picha umehifadhiwa kama resized_key Badilisha 200, 200 kwa upana na urefu unaotaka.3. Unda kazi ya Lambda katika AWS- Nenda kwenye Dashibodi ya Usimamizi ya AWS Nenda kwenye huduma ya Lambda.- Bonyeza Unda kazi.- Chagua Mwandishi kutoka mwanzo, ipe chaguo lako la kukokotoa jina k.m., resizeImage, na uchague muda wa utekelezaji wa Python k.m., Python 3.8.- Chini ya Msimbo wa utendakazi, pakia faili ya resize_image_lambda.py pamoja na maktaba zinazohitajika boto3 na Pillow. Unaweza kuunda faili ya zip iliyo na faili hizi zote na kuipakia.- Weka kidhibiti kuwa resize_image_lambda.lambda_handler.- Ongeza kichochezi cha S3 kwa utendakazi wako wa Lambda kwa kuchagua S3 chini ya Ongeza vichochezi. Sanidi kichochezi ili kusikiliza matukio ya ObjectCreated kwenye ndoo unayotaka.4. Toa ruhusa zinazohitajika kwa chaguo la kukokotoa la LambdaHakikisha utendakazi wako wa Lambda una ruhusa ya kusoma na kuandika vitu katika ndoo maalum ya S3. Ili kufanya hivyo, unaweza kuambatisha jukumu la IAM na sera zinazohitajika kwa utendaji wako wa Lambda.5. Jaribu kazi ya LambdaPakia picha kwenye ndoo yako ya S3, na chaguo la kukokotoa la Lambda linafaa kubadilisha ukubwa wake kiotomatiki na kuhifadhi toleo lililobadilishwa ukubwa kurudishwa kwenye ndoo sawa na jina la faili lililorekebishwa k.m., resized_. 