در این مطلب، ویدئو چگونه با استفاده از Python آدرس های از پیش امضا شده S3 تولید کنیم | راهنمای گام به گام (بخش اول) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:13:23
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,490 –> 00:00:13,140
[Music] به
2
00:00:15,180 –> 00:00:16,840
بازگشت خوش آمدید و در این مورد،
3
00:00:16,840 –> 00:00:20,500
ما نگاهی به URL های از پیش امضا شده خواهیم انداخت، بنابراین
4
00:00:20,500 –> 00:00:22,390
اگر از سطل s3 استفاده می کنید قبل از اینکه
5
00:00:22,390 –> 00:00:24,970
متوجه شوید که به طور پیش فرض سطل های s3 در
6
00:00:24,970 –> 00:00:27,010
AWS همیشه خصوصی هستند و
7
00:00:27,010 –> 00:00:29,230
هیچ راه ساده ای برای استخراج اطلاعات
8
00:00:29,230 –> 00:00:31,900
بدون در واقع وجود ندارد. عمومی کردن سطل s3 خود
9
00:00:31,900 –> 00:00:33,790
یا عمومی کردن برخی از اشیاء خود
10
00:00:33,790 –> 00:00:35,980
دارای نکات مثبت و
11
00:00:35,980 –> 00:00:38,199
در واقع معایبی است که اگر
12
00:00:38,199 –> 00:00:39,940
آن را عمومی کنید به این معنی است که برای شما آسان است
13
00:00:39,940 –> 00:00:42,909
که URL سطل s3 خود را کپی کنید و
14
00:00:42,909 –> 00:00:44,559
با شخص دیگری به اشتراک بگذارید و آنها می
15
00:00:44,559 –> 00:00:46,690
توانند به آن تصویر دسترسی داشته باشند. یا آن منبعی
16
00:00:46,690 –> 00:00:49,239
که در سطل s3 شما ذخیره می شود، اگر همه
17
00:00:49,239 –> 00:00:50,830
اینها از نظر سطل s3 برای شما بسیار جدید به نظر می رسد
18
00:00:50,830 –> 00:00:52,570
، بیایید کمی
19
00:00:52,570 –> 00:00:55,930
عمیق تر از نظر سطل های s3 و
20
00:00:55,930 –> 00:00:57,670
آنچه که در اینجا داریم در
21
00:00:57,670 –> 00:01:00,820
صورت ورود به سیستم وارد شوید. در صورت عدم دسترسی به کنسول های AWS خود
22
00:01:00,820 –> 00:01:02,409
، AWS در
23
00:01:02,409 –> 00:01:04,089
واقع یک ردیف رایگان ارائه می دهد که می توانید
24
00:01:04,089 –> 00:01:06,100
برای پناهندگان ثبت نام کنید، کارت نقدی و
25
00:01:06,100 –> 00:01:07,510
کارت اعتباری خود را که می دانید برای دسترسی به
26
00:01:07,510 –> 00:01:08,979
این ردیف رایگان قرار دهید و آنها هزینه ای کامل از شما دریافت نمی کنند.
27
00:01:08,979 –> 00:01:10,750
یک سال، بنابراین تقریباً رایگان است
28
00:01:10,750 –> 00:01:12,970
و شما به تمام این منابع به طور رایگان دسترسی خواهید داشت، به
29
00:01:12,970 –> 00:01:15,219
خصوص سطل s3
30
00:01:15,219 –> 00:01:17,140
که در ردیف رایگان موجود است،
31
00:01:17,140 –> 00:01:18,310
بنابراین من شما را تشویق می کنم که این کار را انجام دهید تا
32
00:01:18,310 –> 00:01:19,539
بتوانید در این
33
00:01:19,539 –> 00:01:22,450
سری از درس ها دنبال کنید. که من
34
00:01:22,450 –> 00:01:24,219
برای URL های از قبل امضا شده آپلود خواهم کرد، بنابراین بیایید کمی به آن بپریم
35
00:01:24,219 –> 00:01:27,009
و بفهمیم
36
00:01:27,009 –> 00:01:28,960
که سطل s3 چیست، بنابراین یک سطل اضافی
37
00:01:28,960 –> 00:01:30,789
دقیقاً همان چیزی است که Dropbox
38
00:01:30,789 –> 00:01:34,299
انجام می دهد Dropbox به شما امکان می دهد فضای ذخیره سازی ابری داشته باشید،
39
00:01:34,299 –> 00:01:37,479
بنابراین نسخه AWS Dropbox در
40
00:01:37,479 –> 00:01:39,759
واقع s/3 s/3 است، فرض کنید یا
41
00:01:39,759 –> 00:01:41,590
ذخیرهسازی طولانیمدت
42
00:01:41,590 –> 00:01:43,509
فایلهای شما از ذخیرهسازی کوتاهمدت
43
00:01:43,509 –> 00:01:45,429
فایلهای شما پشتیبانی میکند، بنابراین میتواند بینهایت مقیاسپذیر باشد، بنابراین
44
00:01:45,429 –> 00:01:47,469
هیچ محدودیتی از
45
00:01:47,469 –> 00:01:49,179
نظر سرعت یا هر کدام از آنها که واقعاً میتوانید در
46
00:01:49,179 –> 00:01:51,189
داخل خود قرار دهید وجود ندارد. تنها محدودیت در
47
00:01:51,189 –> 00:01:52,630
واقع هزینه ای است که اکنون می خواهید برای
48
00:01:52,630 –> 00:01:55,299
ذخیره سازی آن
49
00:01:55,299 –> 00:01:58,119
محتوا هزینه کنید و اگر به نوعی
50
00:01:58,119 –> 00:02:00,249
محدودیت فیزیکی سخت دست یابید، همیشه می توانید
51
00:02:00,249 –> 00:02:02,979
حساب AWS دیگری ایجاد کنید و می
52
00:02:02,979 –> 00:02:04,869
توانید به گسترش فضای خود ادامه دهید. در آنجا خشمگین باشید
53
00:02:04,869 –> 00:02:06,579
، اما این اتفاق نخواهد افتاد، احتمالاً
54
00:02:06,579 –> 00:02:08,350
55
00:02:08,350 –> 00:02:10,660
56
00:02:10,660 –> 00:02:13,180
اگر از AWS s3 استفاده میکنید، مانند ترابایت و پتابایت فضای ذخیرهسازی در اختیار دارید، اکنون که ما
57
00:02:13,180 –> 00:02:15,010
میفهمیم تاریخچه چیست
58
00:02:15,010 –> 00:02:17,650
URLهای سه نشانه درست هستند، بنابراین لطفاً
59
00:02:17,650 –> 00:02:20,170
ایمیلهایی ارسال کنید که به شما امکان میدهد ایجاد کنید. اگر
60
00:02:20,170 –> 00:02:22,819
اعتبار مشکوک
61
00:02:22,819 –> 00:02:25,400
ندارید به شما امکان می
62
00:02:25,400 –> 00:02:27,469
دهد بدون داشتن نشانی اینترنتی قبل از علامت گذاری به محتوای s3 دسترسی پیدا کنید، بنابراین
63
00:02:27,469 –> 00:02:28,730
می توانید تعریف را در اینجا ببینید، بنابراین
64
00:02:28,730 –> 00:02:31,010
اعتبار BBS ندارید یا
65
00:02:31,010 –> 00:02:33,799
اجازه دسترسی به یک شی s3 را می توانید
66
00:02:33,799 –> 00:02:36,769
به طور موقت دسترسی داشته باشید. با استفاده از یک
67
00:02:36,769 –> 00:02:39,019
URL امضا شده رایگان Prasad euro
68
00:02:39,019 –> 00:02:41,090
توسط کاربر پایگاه داده تولید می شود که به شیء دسترسی دارد
69
00:02:41,090 –> 00:02:43,459
URL ژنراتور سپس به کاربر غیرمجاز داده می شود، به
70
00:02:43,459 –> 00:02:46,579
عنوان مثال اگر
71
00:02:46,579 –> 00:02:47,599
72
00:02:47,599 –> 00:02:49,819
در Dropbox ما به Dropbox بروید، من این فایل را در اینجا دارم
73
00:02:49,819 –> 00:02:53,450
که به نام سوء استفاده از آمار درب SQL من میخواستم
74
00:02:53,450 –> 00:02:55,819
این فایل را به اشتراک بگذارم، باید
75
00:02:55,819 –> 00:02:58,069
روی این پیوند اینجا کلیک کنم و روی اشتراکگذاری کلیک میکنم
76
00:02:58,069 –> 00:03:00,049
و سپس در پایین میتوانیم بگوییم
77
00:03:00,049 –> 00:03:03,079
پیوندی را به اشتراک بگذارید تا بتوانیم
78
00:03:03,079 –> 00:03:05,239
این کار را انجام دهیم. n روی تنظیمات کلیک کنید و ما
79
00:03:05,239 –> 00:03:08,150
می توانیم تاریخ انقضا را
80
00:03:08,150 –> 00:03:10,040
تعیین کنیم. من می توانم تعریف کنم که می خواهم این لینک
81
00:03:10,040 –> 00:03:12,109
توسط چه کسی قابل دسترسی باشد و همچنین می توانم
82
00:03:12,109 –> 00:03:14,599
دانلود محتوا را غیرفعال کنم. همچنین می
83
00:03:14,599 –> 00:03:16,669
توانم نظرات و مواردی را در این لینک
84
00:03:16,669 –> 00:03:19,219
قرار دهم تا اگر واقعاً برای آن پول پرداخت کنم.
85
00:03:19,219 –> 00:03:21,349
ویژگی های پیشرفته از drop oxygen نیست،
86
00:03:21,349 –> 00:03:23,659
بنابراین من نمی توانم این کار را درست در اینجا انجام دهم، فقط می توانم
87
00:03:23,659 –> 00:03:26,060
یک پیوند ایجاد کنم و سپس آن
88
00:03:26,060 –> 00:03:28,159
پیوند را با شخص دیگری به اشتراک بگذارم، بنابراین آنچه ما می توانیم
89
00:03:28,159 –> 00:03:30,349
در اینجا انجام دهیم این است که وقتی روی پیوند کپی کلیک می کنیم، پیوند را کپی کنیم.
90
00:03:30,349 –> 00:03:33,229
91
00:03:33,229 –> 00:03:35,000
در پایین اینجا برای ما ایجاد می شود و می
92
00:03:35,000 –> 00:03:38,359
توانید این پیوند را با یک دوست به اشتراک بگذارید یا می
93
00:03:38,359 –> 00:03:40,159
توانید این مخزن را در برنامه های خود قرار دهید،
94
00:03:40,159 –> 00:03:42,799
بنابراین با یک AWS کمی
95
00:03:42,799 –> 00:03:44,989
متفاوت است شما فقط این
96
00:03:44,989 –> 00:03:47,689
راه آسان برای راست کلیک کردن و گفتن را ندارید. پیوند اشتراک گذاری
97
00:03:47,689 –> 00:03:49,939
اکثر مواردی که همه API
98
00:03:49,939 –> 00:03:52,609
با استفاده از نوعی وب سرویس
99
00:03:52,609 –> 00:03:54,859
که AWS در واقع ارائه می کند، ایجاد می کند، بنابراین اگر
100
00:03:54,859 –> 00:03:57,799
به سطل s3 خود برگردیم، کاری که باید
101
00:03:57,799 –> 00:04:00,769
انجام دهیم این است که یک سطل s3 ایجاد کنیم، نامی برای آن بگذاریم
102
00:04:00,769 –> 00:04:03,049
و این نام باید منحصر به فرد باشد البته
103
00:04:03,049 –> 00:04:05,239
این پوشه ها را ایجاد کنید پوشه واقعی نیستند
104
00:04:05,239 –> 00:04:09,439
و زمینه تبلیغات AWS IPS
105
00:04:09,439 –> 00:04:11,540
این پوشه کنسرت را ندارد،
106
00:04:11,540 –> 00:04:13,879
مفهومی از اشیاء دارد، بنابراین آنچه که
107
00:04:13,879 –> 00:04:15,799
داریم یک بارگیری نوری داریم و در داخل
108
00:04:15,799 –> 00:04:18,079
دانلود، اشیاء اضافی داریم
109
00:04:18,079 –> 00:04:19,488
که در واقع منابعی هستند که می
110
00:04:19,488 –> 00:04:21,738
خواهیم در داخل سطل s3 خود ذخیره کنید،
111
00:04:21,738 –> 00:04:23,449
به عنوان مثال، من یک کاغذ سفید در اینجا
112
00:04:23,449 –> 00:04:26,360
دارم، بنابراین اگر روی این کاغذ سفید
113
00:04:26,360 –> 00:04:28,610
114
00:04:28,610 –> 00:04:31,039
کلیک کنم و اگر روی URL این اشیا کلیک کنم، پیوندی در پایین اینجا به من داده می شود، بنابراین می توانم
115
00:04:31,039 –> 00:04:33,949
این را در یک برگه جدید باز کنم. اتفاق می افتد که
116
00:04:33,949 –> 00:04:36,560
می گویند دسترسی رد شده است زیرا توسط
117
00:04:36,560 –> 00:04:38,720
برای این astrabacus در واقع خصوصی است،
118
00:04:38,720 –> 00:04:40,130
بنابراین شما می توانید در واقع به این دسترسی داشته باشید، بنابراین
119
00:04:40,130 –> 00:04:42,530
در تئوری به آن دسترسی خواهید داشت اگر
120
00:04:42,530 –> 00:04:44,480
URL امضا شده ای به طور خودکار داشته باشید، باید
121
00:04:44,480 –> 00:04:47,270
بتوانید این URL خاص را که
122
00:04:47,270 –> 00:04:49,010
در اینجا داریم باز کنید. بنابراین بیایید مستقیماً وارد
123
00:04:49,010 –> 00:04:50,600
کد شویم تا بتوانم این
124
00:04:50,600 –> 00:04:52,370
مفهوم را کمی بیشتر توضیح دهم تا بتوانید
125
00:04:52,370 –> 00:04:53,870
بفهمید که چگونه امضا کردیم که شما
126
00:04:53,870 –> 00:04:55,490
واقعاً تولید شده است و سپس به سمت
127
00:04:55,490 –> 00:04:58,639
عقب حرکت می کنیم تا بتوانیم این را
128
00:04:58,639 –> 00:05:00,410
از ابتدا ایجاد کنیم. یک سطل s3
129
00:05:00,410 –> 00:05:03,139
نحوه امضای کلیدهای دسترسی و کلیدهای مخفی
130
00:05:03,139 –> 00:05:05,840
برای دسترسی به سطل s3
131
00:05:05,840 –> 00:05:08,120
اختیاری نحوه ایجاد یک شما از قبل امضا شده
132
00:05:08,120 –> 00:05:09,500
همچنین اگر واقعاً بتوانید همه
133
00:05:09,500 –> 00:05:11,180
این موارد را کنار هم قرار دهید تا بچه ها
134
00:05:11,180 –> 00:05:12,620
به وضوح ببینید که من به جلو می روم
135
00:05:12,620 –> 00:05:14,090
کمی و من به عقب بر می گردم
136
00:05:14,090 –> 00:05:15,770
تا شما بچه ها بررسی کنید که از ابتدا چگونه کار می کنید،
137
00:05:15,770 –> 00:05:18,200
بنابراین بیایید کد پایتون خود را پاپ کنیم
138
00:05:18,200 –> 00:05:20,030
و من قبلاً این کد را
139
00:05:20,030 –> 00:05:22,520
از قبل در اینجا نوشته ام که به نام s3 sign
140
00:05:22,520 –> 00:05:25,970
0 dot pi است، بنابراین بیایید یک کد را انتخاب کنیم. به این نگاه کنید که کد چگونه به
141
00:05:25,970 –> 00:05:27,380
نظر می رسد، بنابراین
142
00:05:27,380 –> 00:05:29,360
برای اینکه بتوانید
143
00:05:29,360 –> 00:05:30,560
این قطعه از استخر را اجرا کنید چند مورد نیاز است که من می خواهم
144
00:05:30,560 –> 00:05:33,080
در پایین این ویدیو با شما به اشتراک بگذارم،
145
00:05:33,080 –> 00:05:35,690
بنابراین اگر می بینید
146
00:05:35,690 –> 00:05:37,490
باید پدهایی در آن داشته باشیم. 3 بعدی، اوه عالی نصب شده است،
147
00:05:37,490 –> 00:05:39,710
شما نیاز به نصب پیپ دارید تا هر دو را حل کنید
148
00:05:39,710 –> 00:05:42,410
III آنچه که من در اینجا انجام داده ام،
149
00:05:42,410 –> 00:05:44,240
کلیدهای دسترسی خود را به زبان C کدگذاری کرده ام، بسیار خوب،
150
00:05:44,240 –> 00:05:46,280
بعداً به شما نشان می دهم چگونه این کار را انجام دهید و منطقه
151
00:05:46,280 –> 00:05:48,710
داخل AWS و ما یک تابع ایجاد کرده ایم.
152
00:05:48,710 –> 00:05:50,450
در اینجا ایجاد URL از پیش تعیین شده نامیده می شود
153
00:05:50,450 –> 00:05:52,940
و این تابع چند متر جیب را می پذیرد
154
00:05:52,940 –> 00:05:54,979
کلید name و شما
155
00:05:54,979 –> 00:05:56,750
داده های عبارت را در ثانیه دارید که
156
00:05:56,750 –> 00:05:59,000
تعداد کل ثانیه هایی است که این
157
00:05:59,000 –> 00:06:00,680
URL جانبی به صورت معتبر خواهد بود و ما
158
00:06:00,680 –> 00:06:03,680
نسخه های امضا داریم بنابراین در حال حاضر abs دارای
159
00:06:03,680 –> 00:06:07,160
دو نسخه علامت d—rom v4
160
00:06:07,160 –> 00:06:08,960
آخرین نسخه است که از آن استفاده می کند. یک
161
00:06:08,960 –> 00:06:11,660
الگوریتم رمزگذاری جدید و v2 در واقع
162
00:06:11,660 –> 00:06:13,220
روش قدیمیتری برای انجام آن است، بنابراین روشهای قدیمیتر
163
00:06:13,220 –> 00:06:16,039
واقعاً آن را در برخی از
164
00:06:16,039 –> 00:06:18,169
مناطق AWS مستهلک میکنند، بنابراین به شدت توصیه میشود
165
00:06:18,169 –> 00:06:20,330
به نسخه 4 پایبند باشید، اما نسخه 4
166
00:06:20,330 –> 00:06:22,550
محدودیتهایی دارد که در آن نمیتوانید
167
00:06:22,550 –> 00:06:24,530
علامت دارل ایجاد کنید. این بیش از هفت
168
00:06:24,530 –> 00:06:26,630
روز است، بنابراین اگر سعی کنید این کار را انجام دهید،
169
00:06:26,630 –> 00:06:28,250
به شما اجازه نمی دهد که این کار را انجام دهید، بنابراین
170
00:06:28,250 –> 00:06:30,950
محدودیت های سختی در نسخه 4 وجود دارد، حتی
171
00:06:30,950 –> 00:06:33,919
اگر الگوریتم های رمزگذاری بهتری
172
00:06:33,919 –> 00:06:36,200
از