در این مطلب، ویدئو آپلود فایل AWS S3 + Lambda Trigger (آموزش در پایتون) | راهنمای گام به گام با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:12
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,340
سلام بچه ها این AWS ساده شده است و
2
00:00:02,340 –> 00:00:04,410
امروز به شما نشان خواهم داد که چگونه
3
00:00:04,410 –> 00:00:06,569
یک تابع لامبدا را به یک رویداد s3 به
4
00:00:06,569 –> 00:00:09,690
ویژه یک رویداد ایجاد شیء متصل کنید، بنابراین
5
00:00:09,690 –> 00:00:11,099
ابتدا اجازه دهید ببینیم این چیز چگونه
6
00:00:11,099 –> 00:00:14,820
کار می کند، بنابراین اولین قدم
7
00:00:14,820 –> 00:00:16,590
ایجاد یک لامبدا است. تابعی که قرار است
8
00:00:16,590 –> 00:00:18,359
این پردازشگر تراکنش تابع لامبدا را فراخوانی
9
00:00:18,359 –> 00:00:21,779
کنم، یک تابع لامبدا را کدنویسی
10
00:00:21,779 –> 00:00:24,269
می کنم تا بتواند فایلی را پردازش کند
11
00:00:24,269 –> 00:00:28,500
که شبیه به این است، پس از آن
12
00:00:28,500 –> 00:00:30,599
یک سطل s3 ایجاد می کنم و می
13
00:00:30,599 –> 00:00:31,920
رویم. برای فراخوانی آن سطل s3
14
00:00:31,920 –> 00:00:34,860
ذخیره تراکنش و قدم بعدی این است
15
00:00:34,860 –> 00:00:37,110
که ماشه را وصل کنید، بنابراین هر
16
00:00:37,110 –> 00:00:39,750
بار که فردی فایلی را در این سطل s3 آپلود
17
00:00:39,750 –> 00:00:41,730
می کند، به طور همزمان
18
00:00:41,730 –> 00:00:44,399
این تابع لامبدا را فراخوانی می کند و این
19
00:00:44,399 –> 00:00:45,780
تابع لامبدا فقط کمی نور انجام می دهد
20
00:00:45,780 –> 00:00:47,730
. پردازش محتوای فایلها
21
00:00:47,730 –> 00:00:52,199
و مرحله آخر آپلود فایل
22
00:00:52,199 –> 00:00:54,750
در سطل s3 است و مطمئن شوید که همه
23
00:00:54,750 –> 00:00:56,960
چیز سیمکشی شده و به درستی کار میکند، بنابراین اینطوری
24
00:00:56,960 –> 00:00:59,250
کار میکند، بیایید
25
00:00:59,250 –> 00:01:03,660
به کنسول برویم و شروع
26
00:01:03,660 –> 00:01:05,760
کنیم، بنابراین ما اینجا هستیم. در صفحه کنسول، بنابراین من
27
00:01:05,760 –> 00:01:07,200
میروم تا سرویسها را اینجا پیدا کنم
28
00:01:07,200 –> 00:01:12,290
و لامبدا را تایپ کنم، روی آن کلیک میکنم و به
29
00:01:12,290 –> 00:01:14,369
اینجا میرویم و روی
30
00:01:14,369 –> 00:01:18,390
ایجاد یک تابع کلیک میکنیم و از اینجا
31
00:01:18,390 –> 00:01:20,930
تابع من را با نام فراخوانی میکنیم.
32
00:01:20,930 –> 00:01:26,580
پردازنده تراکنش و برای زمان اجرا،
33
00:01:26,580 –> 00:01:29,570
ما پایتون 3.6 و مجوزها را انتخاب می کنیم،
34
00:01:29,570 –> 00:01:34,590
بنابراین کاری که باید در اینجا انجام دهیم این
35
00:01:34,590 –> 00:01:37,740
است که نقشی ایجاد کنیم که دارای
36
00:01:37,740 –> 00:01:40,650
مجوزهای s3 باشد، بنابراین خوشبختانه یکی از الگوهای خط مشی
37
00:01:40,650 –> 00:01:42,720
در اینجا واقعاً این را برای شما دارد
38
00:01:42,720 –> 00:01:44,549
اگر روی آن کلیک کنید. در اینجا الگوهای خط مشی را
39
00:01:44,549 –> 00:01:49,470
تایپ می کنید و شما s3 را تایپ می کنید و این
40
00:01:49,470 –> 00:01:51,840
گزینه را می بینید که مجوزهای فقط خواندنی شی آمازون s3 خود را می بینید،
41
00:01:51,840 –> 00:01:53,670
بنابراین
42
00:01:53,670 –> 00:01:57,780
مجوزهای مورد نیاز ما را به ما می دهد و
43
00:01:57,780 –> 00:02:03,340
من این نقش دسترسی s3 را نام می برم،
44
00:02:03,340 –> 00:02:05,619
بنابراین این به این موضوع مرتبط می شود. نقش
45
00:02:05,619 –> 00:02:08,889
با تابع لامبدا من، بنابراین همه چیز
46
00:02:08,889 –> 00:02:10,239
در اینجا خوب به نظر می رسد، من ادامه می دهم
47
00:02:10,239 –> 00:02:15,489
و روی ایجاد تابع کلیک می کنم و ممکن
48
00:02:15,489 –> 00:02:17,620
است یک لحظه طول بکشد تا عملکرد به
49
00:02:17,620 –> 00:02:22,780
درستی ایجاد شود و در اینجا ما با
50
00:02:22,780 –> 00:02:24,430
فرآیند تراکنش یا تابع لامبدا هستیم،
51
00:02:24,430 –> 00:02:27,069
بنابراین اولین مورد لاغر g من قصد دارم این کار را
52
00:02:27,069 –> 00:02:31,690
انجام دهم این است که در کد کنترل کننده خود قرار می دهیم، بنابراین اگر به
53
00:02:31,690 –> 00:02:33,610
اینجا بروم، کد از پیش نوشته شده
54
00:02:33,610 –> 00:02:35,950
ای دارم که می خواستم مستقیماً در
55
00:02:35,950 –> 00:02:38,890
اینجا وارد کنم، بنابراین بیایید ابتدا نگاهی اجمالی به کارهایی که
56
00:02:38,890 –> 00:02:42,340
این کنترل کننده لامبدا انجام می دهد
57
00:02:42,340 –> 00:02:45,579
بیاندازیم. شناسه سطل را می گیریم
58
00:02:45,579 –> 00:02:47,410
و رویدادها را برای گرفتن
59
00:02:47,410 –> 00:02:49,930
نام سطل با استفاده از این نماد جستجوی فرهنگ لغت تجزیه
60
00:02:49,930 –> 00:02:52,120
می کنیم و سپس
61
00:02:52,120 –> 00:02:55,060
همان کار را برای کلید انجام می دهیم و دوباره
62
00:02:55,060 –> 00:02:56,500
به دنبال آن هستیم.
63
00:02:56,500 –> 00:02:59,110
شی را وارد کنید و از آنجا
64
00:02:59,110 –> 00:03:01,920
از سطل و ترکیب کلید برای
65
00:03:01,920 –> 00:03:06,340
واکشی شی از s3 استفاده می کنیم و مرحله چهارم
66
00:03:06,340 –> 00:03:08,139
این است که محتویات فایل ها را از حالت سریال خارج کرده
67
00:03:08,139 –> 00:03:10,180
و در شی محلی قرار دهیم
68
00:03:10,180 –> 00:03:13,060
که در این مورد داده ها را نامگذاری می کنم. ما
69
00:03:13,060 –> 00:03:14,530
دادهها را چاپ میکنیم تا ببینیم چگونه به
70
00:03:14,530 –> 00:03:18,010
نظر میرسد و در نهایت مرحله نهایی این است
71
00:03:18,010 –> 00:03:21,459
که محتوای شی JSON را تکرار کنیم
72
00:03:21,459 –> 00:03:24,700
و یک نوع تراکنش را چاپ کنیم تا
73
00:03:24,700 –> 00:03:28,959
دقیقاً همان چیزی باشد که در اینجا داریم، بنابراین من
74
00:03:28,959 –> 00:03:33,359
آن را انجام میدهم. در اینجا و
75
00:03:33,359 –> 00:03:37,239
چسباندن آن را در و من روی ذخیره کلیک می کنم
76
00:03:37,239 –> 00:03:42,280
و این بسیار زیبا است خیلی همه چیز
77
00:03:42,280 –> 00:03:44,230
برای عملکرد لامبدا من میتوانم همه
78
00:03:44,230 –> 00:03:45,910
این تنظیمات را در اینجا خالی بگذارم،
79
00:03:45,910 –> 00:03:49,000
واقعاً نیازی به نگرانی نیست، بنابراین از
80
00:03:49,000 –> 00:03:51,910
آنجا به بخش s3
81
00:03:51,910 –> 00:03:57,069
از نوع کنسول در s3 میروم تا روی آن کلیک کنم.
82
00:03:57,069 –> 00:04:00,010
یک سطل در اینجا ایجاد کنید و
83
00:04:00,010 –> 00:04:01,870
من نام این
84
00:04:01,870 –> 00:04:05,099
فروشگاه تراکنش سطلی را
85
00:04:06,160 –> 00:04:11,200
WS ساده شده می گذارم،
86
00:04:11,200 –> 00:04:13,440
تقریباً تمام تنظیمات را اینجا رها می کنم پیش فرض
87
00:04:13,440 –> 00:04:17,079
کلیک کنید بعد کلیک کنید بعد
88
00:04:17,079 –> 00:04:22,540
کلیک کنید بعد کلیک کنید بعدی ایجاد سطل بسیار
89
00:04:22,540 –> 00:04:24,880
عالی است بنابراین سطل های ایجاد شده من
90
00:04:24,880 –> 00:04:27,400
روی آن کلیک می