در این مطلب، ویدئو شروع کار با AWS CDK و Python | آموزش گام به گام با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:24:43
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:01,760
همه چیز چطور پیش می رود این ویدیو
2
00:00:01,760 –> 00:00:03,439
راهنمای شروع
3
00:00:03,439 –> 00:00:06,240
استفاده از aws cdk با پایتون است،
4
00:00:06,240 –> 00:00:07,839
بنابراین من به شما نشان خواهم داد که چگونه
5
00:00:07,839 –> 00:00:09,519
با آن شروع کنید و زیرساخت هایی ایجاد کنید،
6
00:00:09,519 –> 00:00:10,559
7
00:00:10,559 –> 00:00:12,559
اما برای انجام این کار، یک
8
00:00:12,559 –> 00:00:14,080
سری پیش نیاز وجود دارد. که باید اولی
9
00:00:14,080 –> 00:00:15,200
را مرتب کرده
10
00:00:15,200 –> 00:00:18,000
باشید npm است، این تا حد زیادی
11
00:00:18,000 –> 00:00:20,400
ساده ترین راه برای نصب cdk است،
12
00:00:20,400 –> 00:00:22,400
دومی که به آن نیاز داریم pip است، زیرا ما
13
00:00:22,400 –> 00:00:23,600
از پایتون استفاده می
14
00:00:23,600 –> 00:00:25,359
کنیم، باید برخی از وابستگی های پایتون را نصب
15
00:00:25,359 –> 00:00:27,840
کنیم و با استفاده از pip انجام می شود
16
00:00:27,840 –> 00:00:30,080
و در نهایت ما نیاز به نصب aws cli دارم
17
00:00:30,080 –> 00:00:32,479
زیرا کتابخانه cdk به منظور استقرار منابع خود به aws cli متکی
18
00:00:32,479 –> 00:00:34,960
19
00:00:34,960 –> 00:00:36,000
است،
20
00:00:36,000 –> 00:00:38,079
بنابراین من چند ویدئو و منابع در مورد
21
00:00:38,079 –> 00:00:40,079
نحوه انجام همه این کارها دارم، برخی پیوندها را
22
00:00:40,079 –> 00:00:41,040
به توضیحات میگذارم،
23
00:00:41,040 –> 00:00:42,399
اما از این نقطه به بعد من این کار را انجام میدهم.
24
00:00:42,399 –> 00:00:43,920
فقط فرض میکنیم که همه اینها را نصب کردهاید،
25
00:00:43,920 –> 00:00:44,800
26
00:00:44,800 –> 00:00:47,440
زیرا این یک الزام برای این است، بنابراین
27
00:00:47,440 –> 00:00:48,960
اولین کاری که میخواهیم انجام دهیم این
28
00:00:48,960 –> 00:00:50,879
است که میخواهیم ترمینال خود را باز کنیم
29
00:00:50,879 –> 00:00:53,199
و ما اینجا با کد ویژوال استودیو هستیم،
30
00:00:53,199 –> 00:00:54,879
بنابراین من فقط ترمینال خود را باز میکنم. حالا
31
00:00:54,879 –> 00:00:56,559
تا بتوانیم شروع کنید
32
00:00:56,559 –> 00:00:59,359
بنابراین اولین چیزی که می خواهیم
33
00:00:59,359 –> 00:01:00,399
cdk را نصب کنیم
34
00:01:00,399 –> 00:01:02,800
و با استفاده از npm ساده ترین راه برای انجام این کار این
35
00:01:02,800 –> 00:01:04,879
است که بگوییم npm install
36
00:01:04,879 –> 00:01:08,960
dash g aws dash cdk
37
00:01:08,960 –> 00:01:11,439
و این ابزار cdk cli را به صورت جهانی نصب می کند
38
00:01:11,439 –> 00:01:13,600
39
00:01:13,600 –> 00:01:16,640
تا بتوانیم آن را تایپ کنیم. cdk در اینجا
40
00:01:16,640 –> 00:01:18,720
و این باید به درستی کار کند، بنابراین
41
00:01:18,720 –> 00:01:20,000
میبینید که اینجا همه این زبالهها وجود دارد،
42
00:01:20,000 –> 00:01:21,840
اما من نمیخواهم این کار را انجام دهم، اما
43
00:01:21,840 –> 00:01:23,840
اجازه دهید فقط تأیید کنیم نسخهای که
44
00:01:23,840 –> 00:01:25,200
داریم جدیدترین است
45
00:01:25,200 –> 00:01:27,119
فقط نسخه cdk بسیار خوب ما
46
00:01:27,119 –> 00:01:28,720
جدیدترین آن را داریم که عالی است. بیایید
47
00:01:28,720 –> 00:01:30,720
فقط cdk-help را تایپ
48
00:01:30,720 –> 00:01:32,240
کنیم و آن
49
00:01:32,240 –> 00:01:34,640
صفحه قبلی um ظاهر شود، بنابراین چند دستور مفید وجود دارد
50
00:01:34,640 –> 00:01:36,000
که میخواهم
51
00:01:36,000 –> 00:01:37,759
قبل از ورود به گوشت اینجا به شما بگویم،
52
00:01:37,759 –> 00:01:40,560
بنابراین اولین مورد لیست cdk است که
53
00:01:40,560 –> 00:01:42,560
همه پشتهها را فهرست میکند. برنامهای
54
00:01:42,560 –> 00:01:44,079
که ما میخواهیم کمی به آن بپردازیم که پشته
55
00:01:44,079 –> 00:01:45,280
چیست، بنابراین نگران نباشید
56
00:01:45,280 –> 00:01:46,240
که
57
00:01:46,240 –> 00:01:49,280
سیدیک سنتز میشود، این
58
00:01:49,280 –> 00:01:51,920
کد شما را در شکلگیری ابر تولید میکند،
59
00:01:51,920 –> 00:01:54,240
به این ترتیب cdk منابع شما
60
00:01:54,240 –> 00:01:56,240
را از طریق یک الگوی تشکیل ابر به aws گسترش
61
00:01:56,240 –> 00:01:57,439
62
00:01:57,439 –> 00:01:59,759
میدهد. سومی است بوت استرپ در حال حاضر
63
00:01:59,759 –> 00:02:01,759
در همه موارد مفید نیست، اما خوب
64
00:02:01,759 –> 00:02:03,119
است بدانید که چه کاری انجام می
65
00:02:03,119 –> 00:02:06,719
دهد، اگر منابع aws وجود دارد
66
00:02:06,719 –> 00:02:09,520
که برای استقرار پشته خود
67
00:02:09,520 –> 00:02:11,520
باید آن منابع را تهیه
68
00:02:11,520 –> 00:02:13,840
کنید، می توانید این کار را با استفاده از بوت استرپ cdk انجام دهید، بنابراین
69
00:02:13,840 –> 00:02:16,000
به نوعی شبیه است. یک مرحله مقدماتی
70
00:02:16,000 –> 00:02:18,640
به علاوه اگر کدی که می نویسید
71
00:02:18,640 –> 00:02:19,360
72
00:02:19,360 –> 00:02:21,920
یک فایل تشکیل ابری برای
73
00:02:21,920 –> 00:02:24,160
استقرار بیش از 50 کیلوبایت تولید
74
00:02:24,160 –> 00:02:25,360
می کند، باید از
75
00:02:25,360 –> 00:02:27,840
bootstrap cdk برای به روز رسانی آن استفاده کنید،
76
00:02:27,840 –> 00:02:29,040
بنابراین فقط به خاطر داشته باشید که ما
77
00:02:29,040 –> 00:02:31,120
هیچ کاری انجام نمی دهیم. در این ویدیو نزدیک به 50 کیلوبایت است،
78
00:02:31,120 –> 00:02:33,360
اما فقط این را در نظر
79
00:02:33,360 –> 00:02:35,280
داشته باشید که اگر در مورد تولید این کار را انجام دهید
80
00:02:35,280 –> 00:02:37,360
، cdk deploy داریم که
81
00:02:37,360 –> 00:02:38,959
دستوری است که ما از آن استفاده میکنیم تا در واقع
82
00:02:38,959 –> 00:02:40,160
از
83
00:02:40,160 –> 00:02:42,640
طریق cloudformation به aws منتقل کنیم، سپس
84
00:02:42,640 –> 00:02:43,599
cdk را از بین میبریم که
85
00:02:43,599 –> 00:02:45,760
همه چیز را خراب میکند و سپس در نهایت
86
00:02:45,760 –> 00:02:46,800
ما cdk
87
00:02:46,800 –> 00:02:49,040
diff را داریم که ابزار مفیدی است برای
88
00:02:49,040 –> 00:02:50,000
دیدن تفاوت
89
00:02:50,000 –> 00:02:52,400
بین کدی که من
90
00:02:52,400 –> 00:02:54,080
تولید کردهام و تشکیل ابری که من در
91
00:02:54,080 –> 00:02:57,360
برابر آنچه در aws ایجاد کردهام، بنابراین
92
00:02:57,360 –> 00:02:59,040
ابزار بسیار مفیدی است. می دانید قبل از اجرای فرمان cdk deploy،
93
00:02:59,040 –> 00:03:00,239
تغییراتی را به صورت محلی انجام دهید،
94
00:03:00,239 –> 00:03:02,560
ببینید چگونه ممکن است روی آنچه در حساب aws شما وجود دارد تأثیر بگذارد،
95
00:03:02,560 –> 00:03:05,200
96
00:03:05,200 –> 00:03:08,000
بنابراین اینها برخی
97
00:03:08,000 –> 00:03:09,680
از دستوراتی هستند که فکر می کنم
98
00:03:09,680 –> 00:03:10,800
99
00:03:10,800 –> 00:03:13,920
برای کار با cdk باید در مورد آنها بدانید تا در مرحله بعد.
100
00:03:13,920 –> 00:03:15,760
کاری که ما می خواهیم انجام دهیم این است که در واقع
101
00:03:15,760 –> 00:03:17,920
102
00:03:17,920 –> 00:03:18,800
برنامه اولیه خود را راه اندازی یا پیکربندی کنیم،
103
00:03:18,800 –> 00:03:20,000
بنابراین
104
00:03:20,000 –> 00:03:22,239
اگر می خواهید با یک
105
00:03:22,239 –> 00:03:24,799
برنامه کاربردی استخوانی بسیار خالی شروع کنید که
106
00:03:24,799 –> 00:03:27,680
به معنای واقعی کلمه هیچ چیز فقط فایل های خام ندارد
107
00:03:27,680 –> 00:03:28,799
و باید آن را پر کنید، راه های مختلفی برای انجام این کار وجود دارد. همه چیز در
108
00:03:28,799 –> 00:03:29,599
اصل
109
00:03:29,599 –> 00:03:31,200
شما می توانید با استفاده از دستور زیر این کار را انجام دهید تا
110
00:03:31,200 –> 00:03:32,959
cdk
111
00:03:32,959 –> 00:03:36,319
و nipped و برنامه باشد و شما
112
00:03:36,319 –> 00:03:37,840
فقط زبانی را که می خواهید استفاده کنید ارائه کرده اید،
113
00:03:37,840 –> 00:03:39,920
بنابراین من در اینجا از پایتون استفاده خواهم کرد،
114
00:03:39,920 –> 00:03:40,400
اما
115
00:03:40,400 –> 00:03:41,760
اگر از چیز دیگری برای
116
00:03:41,760 –> 00:03:43,280
مثال تایپ اسکریپت استفاده می کنید شما
117
00:03:43,280 –> 00:03:44,560
هر چیزی را در اینجا قرار می دهید
118
00:03:44,560 –> 00:03:46,640
و این همه فایل های پروژه ای
119
00:03:46,640 –> 00:03:47,599
را که برای زبان مربوطه نیاز دارید تولید می کند،
120
00:03:47,599 –> 00:03:48,879
با
121
00:03:48,879 –> 00:03:51,200
این حال من به شدت پیشنهاد می کنم از یک
122
00:03:51,200 –> 00:03:52,480
دستور متفاوت استفاده کنید که
123
00:03:52,480 –> 00:03:54,319
یک نمونه را تنظیم می کند. برنامه ای برای ما
124
00:03:54,319 –> 00:03:55,760
که فقط به نوعی به شما نشان می دهد که
125
00:03:55,760 –> 00:03:57,599
چگونه
126
00:03:57,599 –> 00:03:59,439
همه ساختارها چگونه کار می کنند که چگونه همه چیز
127
00:03:59,439 –> 00:04:00,879
با یک
128
00:04:00,879 –> 00:04:02,799
مثال عملی مطابقت دارد و سپس من
129
00:04:02,799 –> 00:04:04,480
آن را کمی اصلاح می کنم و به شما نشان می دهم که چگونه
130
00:04:04,480 –> 00:04:06,159
این منابع مستقر می شوند.
131
00:04:06,159 –> 00:04:08,959
برای استفاده خاص ما، بنابراین برای
132
00:04:08,959 –> 00:04:10,000
انجام این کار، میخواهیم بگوییم
133
00:04:10,000 –> 00:04:13,599
cdk نمونه برنامه داش را آغاز میکند
134
00:04:13,599 –> 00:04:15,040
و همان چیزی است که میخواهیم بگوییم
135
00:04:15,040 –> 00:04:17,199
زبان پایتون
136
00:04:17,199 –> 00:04:18,798
بنابراین و من فقط enter را فشار میدهم
137
00:04:18,798 –> 00:04:20,639
تا آنجا
138
00:04:20,639 –> 00:04:22,560
همه چیز را فراهم کند. اگر
139
00:04:22,560 –> 00:04:24,560
فایل پروژه خود را در اینجا باز کنم، میتوانید
140
00:04:24,560 –> 00:04:25,120
ببینید که
141
00:04:25,120 –> 00:04:27,360
اکنون همه این فایلهای پروژه جدید
142
00:04:27,360 –> 00:04:29,040
ایجاد شده
143
00:04:29,040 –> 00:04:30,240
را داریم و بنابراین ما فقط یک
144
00:04:30,240 –> 00:04:32,160
دقیقه در اینجا به آن فرصت میدهیم تا کاری که انجام میدهد تمام شود
145
00:04:32,160 –> 00:04:33,360
و اگر خیلی طول بکشد، شاید
146
00:04:33,360 –> 00:04:35,840
باید بروی قهوه بخوری و برگردی،
147
00:04:35,840 –> 00:04:37,600
اما در واقع همین الان تمام شد،
148
00:04:37,600 –> 00:04:39,040
بنابراین خیلی خوب است،
149
00:04:39,040 –> 00:04:40,960
بنابراین اکنون کاری که میخواهم انجام دهم این است که
150
00:04:40,960 –> 00:04:42,240
شما را در میان یک سری
151
00:04:42,240 –> 00:04:44,240
فایلهای مختلف که در اینجا ایجاد
152
00:04:44,240 –> 00:04:46,800
شدهاند راهنمایی کنم، بنابراین اولین فایل source.bat است. در حال حاضر از آنجایی
153
00:04:46,800 –> 00:04:48,240
که من در وای هستم
154
00:04:48,240 –> 00:04:50,080
اگر
155
00:04:50,080 –> 00:04:51,840
شما فقط در مک یا لینوکس بودید یک فایل bat تولید میشود، فقط یک
156
00:04:51,840 –> 00:04:53,600
فایل منبع تولید میشود
157
00:04:53,600 –> 00:04:55,759
و این فقط به من اجازه میدهد این
158
00:04:55,759 –> 00:04:57,199
ترمینال را ببندم،
159
00:04:57,199 –> 00:04:59,759
بنابراین این فایل در اصل دستوری را
160
00:04:59,759 –> 00:05:00,400
161
00:05:00,400 –> 00:05:03,199
برای تنظیم محیط مجازی شما اجرا میکند. برای
162
00:05:03,199 –> 00:05:04,000
163
00:05:04,000 –> 00:05:07,440
محیط مجازی پایتون فقط راهی است برای
164
00:05:07,440 –> 00:05:10,479
گروه بندی وابستگی های بسته من حدس می زنم به
165
00:05:10,479 –> 00:05:12,400
طوری که بتوانید آنها را در این
166
00:05:12,400 –> 00:05:14,720
پروژه محلی نصب کنید و فضای نام بسته جهانی خود را آلوده نکنید،
167
00:05:14,720 –> 00:05:15,919
168
00:05:15,919 –> 00:05:18,080
بنابراین به همین دلیل
169
00:05:18,080 –> 00:05:19,919
است که اکنون مفید است
170
00:05:19,919 –> 00:05:22,960
اکنون ما یک فایل setup.pi داریم.
171
00:05:22,960 –> 00:05:24,560
چیزی که میخواستم در اینجا به آن اشاره کنم
172
00:05:24,560 –> 00:05:26,240
این فقط شامل موارد
173
00:05:26,240 –> 00:05:27,680
تصادفی زیادی است که احتمالاً
174
00:05:27,680 –> 00:05:29,280
هرگز نیازی به اصلاح
175
00:05:29,280 –> 00:05:31,120
آنها ندارید، اما ممکن است لازم باشد وابستگیها را تغییر دهید،
176
00:05:31,120 –> 00:05:32,960
برای مثال اگر میخواهید
177
00:05:32,960 –> 00:05:34,080
178
00:05:34,080 –> 00:05:36,880
یک جدول دینامو ایجاد کنید، باید آن را وارد
179
00:05:36,880 –> 00:05:39,199
کنید. ساختاری که به شما اجازه انجام این کار را می دهد
180
00:05:39,199 –> 00:05:41,039
و بنابراین اینجا جایی است که شما این کار را اینجا انجام می دهید
181
00:05:41,039 –> 00:05:43,840
در بخش install requires
182
00:05:43,840 –> 00:05:45,360
شما وابستگی جدید خود را در اینجا اضافه می کنید
183
00:05:45,360 –> 00:05:47,280
تا بتوانیم ببینیم که ما یک دسته داریم
184
00:05:47,280 –> 00:05:47,919
iem
185
00:05:47,919 –> 00:05:50,960
sqs sns sns sub اسکریپت ها و
186
00:05:50,960 –> 00:05:54,400
s3، این چیزی است که به عنوان یک وابستگی
187
00:05:54,400 –> 00:05:55,919
برای این پروژه اولیه وجود دارد،
188
00:05:55,919 –> 00:05:57,360
اما دوباره اگر چیز متفاوتی
189
00:05:57,360 –> 00:05:59,520
می خواهید، باید آن را در اینجا پیکربندی کنید،
190
00:05:59,520 –> 00:06:01,039
اکنون به طور سنتی این کار
191
00:06:01,039 –> 00:06:03,360
از طریق فایل requires.txt انجام می شود،
192
00:06:03,360 –> 00:06:05,199
اما می توانید ببینید که خالی است، بنابراین
193
00:06:05,199 –> 00:06:06,880
در واقع کجاست
194
00:06:06,880 –> 00:06:09,120
درست در اینجا اتفاق می افتد، اینجا جایی است که
195
00:06:09,120 –> 00:06:10,560
همه
196
00:06:10,560 –> 00:06:13,039
وابستگی ها در جای خود قرار می گیرند، بنابراین pip می داند که چگونه
197
00:06:13,039 –> 00:06:14,319
همه چیز را نصب کند،
198
00:06:14,319 –> 00:06:16,319
سپس یک readme um نیز دارید، می توانید
199
00:06:16,319 –> 00:06:18,080
بروید و به این نگاه کنید تا
200
00:06:18,080 –> 00:06:19,520
ببینید چه چیزی در حال رخ دادن است و متوجه شوید.
201
00:06:19,520 –> 00:06:20,560
کمی بیشتر در
202
00:06:20,560 –> 00:06:22,479
مورد دستوراتی که به شما ارائه می شود،
203
00:06:22,479 –> 00:06:24,400
با این حال من واقعاً
204
00:06:24,400 –> 00:06:25,680
در این
205
00:06:25,680 –> 00:06:27,759
cdk json نمی پردازم که احتمالاً هرگز نیازی به رفتن به
206
00:06:27,759 –> 00:06:29,039
اینجا ندارید، اما فقط
207
00:06:29,039 –> 00:06:30,960
بدانید که تنظیماتی را
208
00:06:30,960 –> 00:06:33,120
برای پروژه cdk شما
209
00:06:33,120 –> 00:06:35,520
در حال حاضر app.pi تعریف می کند. این یک فایل مهم است،
210
00:06:35,520 –> 00:06:37,120
این یک نوع
211
00:06:37,120 –> 00:06:39,680
نقطه ورودی است که می توانم برای برنامه cdk شما بگویم
212
00:06:39,680 –> 00:06:40,800
213
00:06:40,800 –> 00:06:42,080
و می توانید ببینید که ما فقط در حال انجام برخی
214
00:06:42,080 –> 00:06:44,400
واردات اولیه در اینجا هستیم
215
00:06:44,400 –> 00:06:47,360
و یک core.app ایجاد می کنیم و آن را در
216
00:06:47,360 –> 00:06:48,639
یک برنامه ذخیره می کنیم. متغیر pp
217
00:06:48,639 –> 00:06:51,199
در حال حاضر شما معمولاً فقط یک برنامه
218
00:06:51,199 –> 00:06:52,080
در پروژه cdk دارید
219
00:06:52,080 –> 00:06:53,840
و این نوعی
220
00:06:53,840 –> 00:06:55,599
گروه بندی سطح بالای
221
00:06:55,599 –> 00:06:57,360
شما در برنامه شما است که می توانید آنچه را
222
00:06:57,360 –> 00:06:59,280
پشته نامیده می شود داشته باشید و این همان چیزی است که در
223
00:06:59,280 –> 00:07:01,599
این خط در اینجا وجود دارد متأسفم باید
224
00:07:01,599 –> 00:07:03,360
آن را برجسته کنم که این خط در اینجا
225
00:07:03,360 –> 00:07:06,240
به آن اشاره دارد. بنابراین ما در حال ایجاد یک
226
00:07:06,240 –> 00:07:07,919
پشته شروع به کار
227
00:07:07,919 –> 00:07:10,639
cdk هستیم که در متغیر برنامه خود ارسال می کنیم
228
00:07:10,639 –> 00:07:12,639
و سپس این cdk را شروع نامگذاری می کنیم،
229
00:07:12,639 –> 00:07:13,280
230
00:07:13,280 –> 00:07:15,199
بنابراین این در واقع در
231
00:07:15,199 –> 00:07:16,800
کلاس یا فایل دیگری تعریف شده است
232
00:07:16,800 –> 00:07:18,400
و من آن را در یک ثانیه به شما نشان می دهم.
233
00:07:18,400 –> 00:07:19,919
234
00:07:19,919 –> 00:07:21,680
چرا ما این را داریم چرا ما این
235
00:07:21,680 –> 00:07:22,960
مفهوم از پشته ها را داریم،
236
00:07:22,960 –> 00:07:24,639
اساساً این فقط راهی است که شما
237
00:07:24,639 –> 00:07:26,960
به طور منطقی بخش های مختلف
238
00:07:26,960 –> 00:07:30,479
استقرار خود را گروه بندی کنید، بنابراین برای مثال اگر من
239
00:07:30,479 –> 00:07:34,240
بخواهم از این راه اندازی cdk برای استقرار
240
00:07:34,240 –> 00:07:36,000
یک سری زیرساخت های مختلف استفاده کنم،
241
00:07:36,000 –> 00:07:38,400
ممکن است ایجاد کنم. پشته ای که فقط زیرساخت را مستقر می
242
00:07:38,400 –> 00:07:40,080
کند، به عنوان مثال
243
00:07:40,080 –> 00:07:42,960
یک جدول dynamodb، یک موضوع sns و شاید
244
00:07:42,960 –> 00:07:44,400
یک sqsq
245
00:07:44,400 –> 00:07:46,639
در حال حاضر در کنار آن، شاید من نیز می خواهم
246
00:07:46,639 –> 00:07:47,919
یک داشبورد را مستقر
247
00:07:47,919 –> 00:07:50,000
کنم و می خواهم آن داشبورد را برای mo راه اندازی کنم.
248
00:07:50,000 –> 00:07:52,160
با توجه به منابعی که من ایجاد کردم،
249
00:07:52,160 –> 00:07:54,400
ممکن است انتخاب کنید که یک پشته متفاوت ایجاد کنید
250
00:07:54,400 –> 00:07:55,840
که حاوی
251
00:07:55,840 –> 00:07:58,879
تعریف داشبورد شما باشد و اکنون با داشتن
252
00:07:58,879 –> 00:08:00,720
دو منبع مجزا، میتوانید آنها را بهطور مستقل مستقر کنید،
253
00:08:00,720 –> 00:08:02,080
254
00:08:02,080 –> 00:08:03,840
زیرا برخی از این منابع اگر به
255
00:08:03,840 –> 00:08:05,120
اندازه کافی بزرگ باشند
256
00:08:05,120 –> 00:08:07,520
، زمان زیادی برای استقرار خواهند داشت. بنابراین این
257
00:08:07,520 –> 00:08:09,680
یک راه خوب برای سازماندهی منابع شما
258
00:08:09,680 –> 00:08:11,360
در مجموعه های منطقی است
259
00:08:11,360 –> 00:08:14,319
که مناسب مورد استفاده شما هستند، به طوری
260
00:08:14,319 –> 00:08:16,319
که این فقط یک نمونه از نحوه کارکرد این روش
261
00:08:16,319 –> 00:08:17,360
در زندگی واقعی است،
262
00:08:17,360 –> 00:08:19,520
بنابراین ما پشته شروع cdk را داریم
263
00:08:19,520 –> 00:08:21,599
که می خواهم به شما نشان دهم
264
00:08:21,599 –> 00:08:24,319
که فقط در حال گسترش است. این فایل در اینجا یا این
265
00:08:24,319 –> 00:08:25,120
پوشه
266
00:08:25,120 –> 00:08:27,360
و باز کردن cdk شروع به کار
267
00:08:27,360 –> 00:08:29,680
فایل dot python
268
00:08:29,680 –> 00:08:32,000
ما میتوانیم برخی چیزها را ببینیم، بنابراین اول
269
00:08:32,000 –> 00:08:33,279
از همه چیزی که میخواهم فراخوانی کنم این
270
00:08:33,279 –> 00:08:35,440
است که میتوانیم ببینیم تکمیل خودکار ما
271
00:08:35,440 –> 00:08:36,719
کار نمیکند،
272
00:08:36,719 –> 00:08:38,159
میتوانیم ببینیم که داریم انجام میشود. وجود یک خطای وارد کردن
273
00:08:38,159 –> 00:08:41,120
در اینجا aws cdk قابل حل
274
00:08:41,120 –> 00:08:43,440
نیست، بنابراین اگر از کد ویژوال استودیو
275
00:08:43,440 –> 00:08:45,120
فقط یک نکته حرفه ای استفاده می کنید، باید مطمئن شوید که
276
00:08:45,120 –> 00:08:46,640
مترجمی که استفاده می کنید
277
00:08:46,640 –> 00:08:48,240
با مفسر پروژه cdk مطابقت
278
00:08:48,240 –> 00:08:49,920
دارد. استفاده از یک راه سریع برای انجام
279
00:08:49,920 –> 00:08:50,720
این کار این است که
280
00:08:50,720 –> 00:08:54,560
کنترل shift p را انجام دهید و شما فقط می توانید
281
00:08:54,560 –> 00:08:56,480
مفسر انتخاب پایتون را اینجا پیدا کنید، من
282
00:08:56,480 –> 00:08:58,240
مطمئن نیستم که این دستور در مک چیست، اما
283
00:08:58,240 –> 00:08:59,600
احتمالاً می توانید فقط با
284
00:08:59,600 –> 00:09:02,320
جستجو برای این جستجو کنید و سپس روی آن کلیک کنید
285
00:09:02,320 –> 00:09:04,320
و i. اتفاقاً میدانید که چیزی که من
286
00:09:04,320 –> 00:09:06,480
برای این پروژه استفاده میکنم این پایین است، در اینجا
287
00:09:06,480 –> 00:09:09,360
میتوانید ببینید این دو مفسر متفاوت هستند
288
00:09:09,360 –> 00:09:10,959
و من
289
00:09:10,959 –> 00:09:13,120
روی دومی کلیک میکنم و اکنون میتوانید ببینید
290
00:09:13,120 –> 00:09:14,959
همه چیز به درستی حل میشود، بنابراین
291
00:09:14,959 –> 00:09:15,440
همه چیز
292
00:09:15,440 –> 00:09:17,279
پیکربندی و تنظیم شده است. در حال حاضر، بنابراین اگر با این مشکل مواجه شدید، فقط یک نکته حرفه ای
293
00:09:17,279 –> 00:09:18,480
برای شماست،
294
00:09:18,480 –> 00:09:19,760
295
00:09:19,760 –> 00:09:21,760
بنابراین نگاهی به آنچه در این پشته می گذرد در اینجا بیاندازید،
296
00:09:21,760 –> 00:09:23,440
297
00:09:23,440 –> 00:09:25,440
این بخش درست در اینجا جایی است که
298
00:09:25,440 –> 00:09:26,720
ما منابع خود را ایجاد می کنیم،
299
00:09:26,720 –> 00:09:29,040
بنابراین ما در حال ایجاد صف خود هستیم که از آن استفاده می
300
00:09:29,040 –> 00:09:31,360
کنیم. sqs خوب این یک پاپ آپ بزرگ است که
301
00:09:31,360 –> 00:09:33,760
ما از کتابخانه sqs برای انجام این کار استفاده
302
00:09:33,760 –> 00:09:35,279
می کنیم، روش q
303
00:09:35,279 –> 00:09:37,760
را که در خودمان منتقل می کنیم یک نام
304
00:09:37,760 –> 00:09:38,959
می نامیم و برخی از ویژگی ها را
305
00:09:38,959 –> 00:09:41,680
در اینجا یک موضوع sns ایجاد می کنیم که
306
00:09:41,680 –> 00:09:43,680
آن را به عنوان موضوع شروع cdk می نامیم
307
00:09:43,680 –> 00:09:46,080
و پس ما برای این موضوع می گوییم
308
00:09:46,080 –> 00:09:47,680
من قصد دارم یک اشتراک
309
00:09:47,680 –> 00:09:50,080
به این صف اضافه کنم و سپس
310
00:09:50,080 –> 00:09:51,200
در صف اینجا رد میشویم،
311
00:09:51,200 –> 00:09:53,839
بنابراین میتوانید ببینید چقدر این
312
00:09:53,839 –> 00:09:55,600
چیزها قدرتمند است اگر مجبور باشید این کار را از
313
00:09:55,600 –> 00:09:56,640
طریق کنسول انجام دهید،
314
00:09:56,640 –> 00:09:58,480
احتمالاً نیم ساعت طول میکشد تا تنظیم کنید.
315
00:09:58,480 –> 00:10:00,080
همه چیز اطمینان حاصل کنید که
316
00:10:00,080 –> 00:10:02,160
تمام مجوزها را به درستی تنظیم کرده اید
317
00:10:02,160 –> 00:10:04,320
، مطمئن شوید که تمام پیکربندی ها
318
00:10:04,320 –> 00:10:06,240
خوب هستند یا اگر هر
319
00:10:06,240 –> 00:10:07,360
چیزی کار نمی کند عیب یابی کنید،
320
00:10:07,360 –> 00:10:09,440
اما استفاده از این ساختارهایی که
321
00:10:09,440 –> 00:10:10,800
توسط aws ارائه شده است شروع
322
00:10:10,800 –> 00:10:13,680
را برای شما بسیار آسان می کند،
323
00:10:13,680 –> 00:10:14,720
اما
324
00:10:14,720 –> 00:10:16,079
برای این پروژه ما
325
00:10:16,079 –> 00:10:18,320
از هیچ یک از این موارد استفاده
326
00:10:18,320 –> 00:10:19,519
نخواهیم کرد زیرا آنها به مجوزهای بسیار خاصی نیاز دارند
327
00:10:19,519 –> 00:10:21,120
که من آنها
328
00:10:21,120 –> 00:10:22,320
را تنظیم نمی کنم،
329
00:10:22,320 –> 00:10:25,279
بنابراین اگر به تنظیمات اولیه خود برگردیم،
330
00:10:25,279 –> 00:10:26,800
می خواهم فقط
331
00:10:26,800 –> 00:10:27,920
ترمینال را در اینجا بیاورم.
332
00:10:27,920 –> 00:10:30,800
برای نصب تمام وابستگیهایمان،
333
00:10:30,800 –> 00:10:32,560
اجازه دهید آنچه را که قبلاً داشتیم پاک کنم،
334
00:10:32,560 –> 00:10:34,480
بنابراین اولین کاری که میخواهیم
335
00:10:34,480 –> 00:10:35,920
انجام دهیم این است که این
336
00:10:35,920 –> 00:10:38,480
فایل source.bat را اجرا کنیم و اگر در مک
337
00:10:38,480 –> 00:10:39,920
هستید، فقط میخواهید آن را اجرا
338
00:10:39,920 –> 00:10:43,040
کنید. نقطه بریده ترش
339
00:10:43,040 –> 00:10:45,920
و باید آن فایل را اجرا کند تا
340
00:10:45,920 –> 00:10:47,200
محیط مجازی شما
341
00:10:47,200 –> 00:10:48,000
به درستی فعال شود،
342
00:10:48,000 –> 00:10:49,839
با این حال من در یک پنجره هستم، بنابراین من می
343
00:10:49,839 –> 00:10:51,279
خواهم منبع نقطه نقطه بریده بریده را انجام دهم
344
00:10:51,279 –> 00:10:53,839
و سپس فقط
345
00:10:53,839 –> 00:10:55,519
آن محیط مجازی را برای ما تنظیم می
346
00:10:55,519 –> 00:10:56,079
کند،
347
00:10:56,079 –> 00:10:58,399
اجازه دهید این را هم اکنون روشن کنیم. ما میخواهیم
348
00:10:58,399 –> 00:11:00,640
تمام وابستگیهایمان را نصب کنیم، بنابراین
349
00:11:00,640 –> 00:11:01,279
من میخواهم
350
00:11:01,279 –> 00:11:05,760
351
00:11:05,760 –> 00:11:08,800
متن pip install dash r مورد نیاز متن نقطهای را انجام دهم، ممکن است تعجب کنید که
352
00:11:08,800 –> 00:11:10,959
چرا وابستگیهای من قبلاً
353
00:11:10,959 –> 00:11:12,079
در اینجا نصب شده بودند، مثلاً چرا
354
00:11:12,079 –> 00:11:13,680
تکمیل خودکار قبلاً کار میکرد، به این
355
00:11:13,680 –> 00:11:15,920
دلیل که من این دستور را قبلا اجرا کردم و
356
00:11:15,920 –> 00:11:18,320
همه اینها را نصب کرد. چیزها را در یک دایرکتوری مشترک
357
00:11:18,320 –> 00:11:19,279
358
00:11:19,279 –> 00:11:21,120
در دستگاه من قرار دهید، به همین دلیل است که همه
359
00:11:21,120 –> 00:11:23,360
چیز فوراً ظاهر می شود،
360
00:11:23,360 –> 00:11:25,440
اما پس از تکمیل این
361
00:11:25,440 –> 00:11:27,120
کار باید بروید و باید
362
00:11:27,120 –> 00:11:28,880
تمام این وابستگی ها را برطرف کرده و
363
00:11:28,880 –> 00:11:29,760
به درستی تکمیل خودکار شود،
364
00:11:29,760 –> 00:11:31,040
بنابراین ما اکنون می خواهیم این موضوع را پاک کنیم.
365
00:11:31,040 –> 00:11:33,279
و ما آماده هستیم
366
00:11:33,279 –> 00:11:35,040
که اساساً به مرحله بعدی برویم،
367
00:11:35,040 –> 00:11:37,360
یعنی ایجاد سطل s3 خود،
368
00:11:37,360 –> 00:11:39,680
بنابراین من میخواهم یک وابستگی جدید در اینجا اضافه کنم،
369
00:11:39,680 –> 00:11:40,880
بنابراین میخواهم بگویم
370
00:11:40,880 –> 00:11:44,000
aws s3 را به عنوان s3 زیر خط
371
00:11:44,000 –> 00:11:47,040
میکشد و این کار را نکنید. کاماهای خود را اینجا فراموش کنید
372
00:11:47,040 –> 00:11:48,640
وگرنه همه چیز منفجر
373
00:11:48,640 –> 00:11:50,399
می شود، باید بروم و
374
00:11:50,399 –> 00:11:52,480
نحوه استفاده از این کتابخانه را بیابم، بنابراین کاری که می خواهم انجام دهم این
375
00:11:52,480 –> 00:11:54,959
است که pi pi را
376
00:11:54,959 –> 00:11: