در این مطلب، ویدئو آموزش AWS API Gateway to Lambda در پایتون | یک REST API بسازید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:11:16
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,370
خوب بچه ها خوش آمدید امروز
2
00:00:02,370 –> 00:00:04,770
یک قسمت در دروازه API
3
00:00:04,770 –> 00:00:07,020
به توابع لامبدا انجام خواهیم داد. من به
4
00:00:07,020 –> 00:00:09,360
شما نشان خواهم داد که چگونه یک نقطه پایانی دروازه api آرام ایجاد کنید
5
00:00:09,360 –> 00:00:11,219
که یک تابع لامبدا را فراخوانی می
6
00:00:11,219 –> 00:00:13,500
کند و مقداری JSON
7
00:00:13,500 –> 00:00:15,240
را تا آخر به آن برمی گرداند. مشتری پس بیایید
8
00:00:15,240 –> 00:00:18,600
شروع کنیم، بنابراین من این کار را با
9
00:00:18,600 –> 00:00:20,250
ایجاد یک تابع لامبدا شروع می کنم و
10
00:00:20,250 –> 00:00:21,390
این تابع لامبدا را کنترل کننده
11
00:00:21,390 –> 00:00:23,279
تراکنش می نامم و
12
00:00:23,279 –> 00:00:24,779
تابع لامبدا را کدنویسی می کنم تا
13
00:00:24,779 –> 00:00:27,000
بتوانم یک ورودی رویداد بگیرم که به نظر می رسد
14
00:00:27,000 –> 00:00:29,820
این رویدادهای پیش فرضی است که
15
00:00:29,820 –> 00:00:31,740
هنگام تنظیم یک نقطه پایانی استراحت و
16
00:00:31,740 –> 00:00:33,420
فراخوانی یک تابع لامبدا از طریق دروازه API دریافت
17
00:00:33,420 –> 00:00:35,130
می کنید، تعداد زیادی
18
00:00:35,130 –> 00:00:36,780
پارامتر دیگر در بالا و پایین
19
00:00:36,780 –> 00:00:38,820
آن وجود دارد، اما از آنجایی که ما
20
00:00:38,820 –> 00:00:40,200
پارامترها را از طریق آن ارسال خواهیم کرد. رشته پرس و جو
21
00:00:40,200 –> 00:00:42,510
این تنها بخش واقعی است که
22
00:00:42,510 –> 00:00:45,690
از شی رویداد به آن اهمیت می دهیم از
23
00:00:45,690 –> 00:00:47,399
آنجا می خواهم یک
24
00:00:47,399 –> 00:00:49,110
منبع تراکنش ها را تنظیم کنم و یک get API راه اندازی می کنم
25
00:00:49,110 –> 00:00:52,530
و آن API به گونه ای
26
00:00:52,530 –> 00:00:53,940
پیکربندی می شود که آی تی
27
00:00:53,940 –> 00:00:57,149
درخواستها را به تابع لامبدا ارسال میکنم و
28
00:00:57,149 –> 00:00:58,770
من سرزمین تابع را کدنویسی
29
00:00:58,770 –> 00:01:01,649
میکنم تا یک پاسخ کدگذاری سخت را در
30
00:01:01,649 –> 00:01:03,660
برنامههای شما
31
00:01:03,660 –> 00:01:04,650
32
00:01:04,650 –> 00:01:07,110
33
00:01:07,110 –> 00:01:08,159
برگرداند. s3
34
00:01:08,159 –> 00:01:09,990
اما برای این منظور من فقط به
35
00:01:09,990 –> 00:01:12,000
شما نشان می دهم که چگونه یک پاسخ را
36
00:01:12,000 –> 00:01:12,659
به مشتری
37
00:01:12,659 –> 00:01:15,659
برگردانید و سپس از آنجا
38
00:01:15,659 –> 00:01:18,000
نقطه پایانی را وارد می کنم و اساساً
39
00:01:18,000 –> 00:01:20,970
آن را از مرورگر خود فراخوانی می کنم و شما خواهید دید
40
00:01:20,970 –> 00:01:22,380
که پاسخ این است که تمام
41
00:01:22,380 –> 00:01:24,750
راه را به سمت دیگر برمیگردانیم، بنابراین این کاری است
42
00:01:24,750 –> 00:01:25,380
که امروز انجام میدهیم،
43
00:01:25,380 –> 00:01:27,090
اجازه دهید آن را به کنسول
44
00:01:27,090 –> 00:01:30,659
برسانیم و شروع کنیم، دوستانی که اینجا
45
00:01:30,659 –> 00:01:33,720
در کنسول هستیم، پس بیایید با رفتن به بخش لامبدا وارد آن شویم.
46
00:01:33,720 –> 00:01:36,960
47
00:01:36,960 –> 00:01:38,310
بیایید این کار را با ایجاد تابع لامبدا شروع
48
00:01:38,310 –> 00:01:40,520
کنیم، بنابراین برای ایجاد یک تابع،
49
00:01:40,520 –> 00:01:42,299
میخواهیم این کار را از
50
00:01:42,299 –> 00:01:45,290
ابتدا انجام دهیم، این فرآیند تراکنش را فراخوانی میکنیم
51
00:01:45,290 –> 00:01:49,799
و این یک
52
00:01:49,799 –> 00:01:53,729
برنامه کاربردی Python 3.6 خواهد بود و برای مجوزها من
53
00:01:53,729 –> 00:01:55,110
فقط یک C اولیه میخواهم.
54
00:01:55,110 –> 00:01:56,759
مجوزهای loudWatch چون من قرار
55
00:01:56,759 –> 00:01:58,409
است موارد را در گزارش ها چاپ کنم و فقط می
56
00:01:58,409 –> 00:02:00,600
خواهم تأیید کنم که این مجوز را دارم
57
00:02:00,600 –> 00:02:02,369
خوشبختانه اگر ایجاد یک نقش جدید
58
00:02:02,369 –> 00:02:04,619
با مجوزهای اولیه لامبدا را انتخاب کنید،
59
00:02:04,619 –> 00:02:07,259
خط مشی مجوز تماشای ابری در آن گنجانده شده است،
60
00:02:07,259 –> 00:02:09,270
بنابراین این یک نوع است هدیه رایگان برای
61
00:02:09,270 –> 00:02:11,250
شما، بنابراین می توانید ادامه دهید و روی ایجاد تابع کلیک کنید،
62
00:02:11,250 –> 00:02:12,860
63
00:02:12,860 –> 00:02:14,450
گاهی اوقات یک دقیقه یا بیشتر طول می کشد، پس از اتمام
64
00:02:14,450 –> 00:02:16,120
همه چیز برمی گردم،
65
00:02:16,120 –> 00:02:18,380
بنابراین پس از چند لحظه انتظار
66
00:02:18,380 –> 00:02:20,690
، عملکرد با موفقیت ایجاد شد، پس
67
00:02:20,690 –> 00:02:22,100
بیایید به سراغ کد برویم. قسمتی
68
00:02:22,100 –> 00:02:23,620
که میتوانیم کد خود را به خوبی بخوانیم،
69
00:02:23,620 –> 00:02:26,060
بنابراین این چیزهای دیگ بخار را
70
00:02:26,060 –> 00:02:28,130
در اینجا به دست آوردهایم، من در واقع میتوانم به صورت sublime بنویسم و
71
00:02:28,130 –> 00:02:30,020
همه چیز را در ای
72
00:02:30,020 –> 00:02:33,080
IDE در اینجا کپی و جایگذاری کنم، بنابراین به مت
73
00:02:33,080 –> 00:02:35,720
عالی سوئیچ کنید، بنابراین این نوع دی
74
00:02:35,720 –> 00:02:38,840
بخاری است که ما با آن شروع میکنیم. بن
75
00:02:38,840 –> 00:02:40,459
این تابع از
76
00:02:40,459 –> 00:02:43,520
چهار مرحله تشکیل شده است، بنابراین اولین مرحله این است که ما باید
77
00:02:43,520 –> 00:02:45,110
پارامترهای رشته کوئری را تجزیه کنیم
78
00:02:45,110 –> 00:02:46,700
و سپس آن را چاپ کنیم تا بتوانیم ببینیم
79
00:02:46,700 –> 00:02:49,880
تا کنون چه اتفاقی افتاده است، بنابراین q
80
00:02:49,880 –> 00:02:54,770
پارامتر رشته uery پارامترهای رشته من می
81
00:02:54,770 –> 00:02:56,450
خواهم به شناسه تراکنش یک
82
00:02:56,450 –> 00:02:59,390
نوع تراکنش و یک مقدار ارسال کنم، بنابراین بیایید سعی کنیم آن را بگیریم،
83
00:02:59,390 –> 00:03:01,610
بنابراین ابتدا
84
00:03:01,610 –> 00:03:05,630
شناسه تراکنش و این برابر با
85
00:03:05,630 –> 00:03:10,120
پارامترهای رشته کوئری رویدادها و
86
00:03:10,120 –> 00:03:14,060
شناسه تراکنش است که می خواهم آن را کپی کنم.
87
00:03:14,060 –> 00:03:17,420
دو بار به اینجا برگردید و بگویید
88
00:03:17,420 –> 00:03:22,209
نوع تراکنش و فقط آن را به تایپ و
89
00:03:22,209 –> 00:03:28,720
سپس مقدار
90
00:03:28,720 –> 00:03:31,880
تغییر دهید تا مبالغ تراکنش و آن را به مبالغ تغییر دهید و فکر میکنم بیایید
91
00:03:31,880 –> 00:03:34,820
فقط هر سه را چاپ کنیم تا شناسه تراکنش
92
00:03:34,820 –> 00:03:40,840
93
00:03:43,050 –> 00:03:52,870
دوباره دوبار خوب مظنهها را دریافت کردم و سپس
94
00:03:52,870 –> 00:03:55,480
معامله تایپ کنید و در نهایت
95
00:03:55,480 –> 00:04:02,950
مقدار را کاملاً درست کنید، بنابراین برای مرحله یک خوب است،
96
00:04:02,950 –> 00:04:05,740
بنابراین مرحله دوم
97
00:04:05,740 –> 00:04:08,290
ساخت بدنه پاسخ است و
98
00:04:08,290 –> 00:04:11,170
مانند یک شی اصلی JSON در اینجا خواهد بود، بنابراین
99
00:04:11,170 –> 00:04:14,770
بدنه شی پاسخ را دستور می
100
00:04:14,770 –> 00:04:19,358
دهد، بنابراین اجازه دهید فقط یک شی خالی ایجاد کنیم
101
00:04:19,358 –> 00:04:23,200
و سپس شروع به پر کردن برخی از
102
00:04:23,200 –> 00:04:25,419
مقادیر کنید تا
103
00:04:25,419 –> 00:04:27,160
مقادیری را که در ابتدا به ما منتقل شده بود برگردانیم
104
00:04:27,160 –> 00:04:29,320
و سپس یک
105
00:04:29,320 –> 00:04:32,110
فیلد جداگانه در پایین اضافه میکنم، پس بیایید
106
00:04:32,110 –> 00:04:36,210
با شناسه تراکنش پاسخ به تراکنش شروع کنید
107
00:04:36,210 –> 00:04:39,940
و آن را روی آنچه که در آن ارسال شده است تنظیم می کنیم
108
00:04:39,940 –> 00:04:45,100
، بنابراین شناسه تراکنش و کپی کنید
109
00:04:45,100 –> 00:04:50,440
که این را به نوع تغییر دهید و سپس
110
00:04:50,440 –> 00:04:55,870
این را به نوع تراکنش
111
00:04:55,870 –> 00:05:01,390
تغییر دهید.
112
00:05:01,390 –> 00:05:06,400
113
00:05:06,400 –> 00:05:08,050
من فقط می خواهم یک پیام کوچک سرگرم کننده
114
00:05:08,050 –> 00:05:11,640
را در اینجا اضافه کنم، بنابراین پیام دهید و بیایید
115
00:05:11,640 –> 00:05:17,979
از سرزمین لامبدا سلام کنیم، خوب است و سپس
116
00:05:17,979 –> 00:05:21,370
باید یک شی پاسخ HTTP بسازیم،
117
00:05:21,370 –> 00:05:24,150
بنابراین بیایید این کار را انجام
118
00:05:24,600 –> 00:05:26,740
دهیم و بدنه را
119
00:05:26,740 –> 00:05:28,750
با این شی پاسخ تراکنش پر می کنیم.
120
00:05:28,750 –> 00:05:29,640
که من به تازگی ایجاد کردم،
121
00:05:29,640 –> 00:05:31,750
بنابراین اولین چیزی که نیاز داریم یک کد وضعیت است،
122
00:05:31,750 –> 00:05:34,900
باید به شما اجازه بدهم که ابتدا آن را خالی کنید
123
00:05:34,900 –> 00:05:41,580
و کد وضعیت را 200
124
00:05:41,580 –> 00:05:46,060
تنظیم کنید و سپس سرصفحه ها را در ابتدا خالی قرار دهید،
125
00:05:46,060 –> 00:05:49,270
وقتی