در این مطلب، ویدئو استفاده از Google Cloud Storage API در پایتون برای مبتدیان با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:21:48
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,360 –> 00:00:03,199
سلام بچه ها چقدر زود
2
00:00:03,199 –> 00:00:05,359
در این ویدیو به شما نشان می دهم که
3
00:00:05,359 –> 00:00:07,440
چگونه از api ذخیره سازی ابری گوگل
4
00:00:07,440 –> 00:00:10,480
در پایتون استفاده کنید، بنابراین اگر
5
00:00:10,480 –> 00:00:11,120
6
00:00:11,120 –> 00:00:13,519
قبل از ذخیره سازی ابری گوگل هرگز از فضای ذخیره سازی ابری گوگل استفاده نکرده اید
7
00:00:13,519 –> 00:00:14,480
،
8
00:00:14,480 –> 00:00:17,119
اساساً سرویسی شبیه به
9
00:00:17,119 –> 00:00:17,920
10
00:00:17,920 –> 00:00:20,720
فضای ذخیره سازی ابری s3 آمازون است. سرویسی که به
11
00:00:20,720 –> 00:00:21,279
شما امکان میدهد
12
00:00:21,279 –> 00:00:23,680
فایلهای خود را به سرعت در
13
00:00:23,680 –> 00:00:24,960
فضای ذخیرهسازی ابری ذخیره کنید،
14
00:00:24,960 –> 00:00:27,840
15
00:00:27,840 –> 00:00:29,039
از نظر
16
00:00:29,039 –> 00:00:31,439
سرویس ذخیرهسازی ابری google به جزئیات زیاد
17
00:00:31,439 –> 00:00:32,880
نمیپردازم، فرض میکنم که شما
18
00:00:32,880 –> 00:00:35,920
ایدههایی در مورد خدمات ذخیرهسازی ابری Google دارید.
19
00:00:35,920 –> 00:00:37,360
در مورد است،
20
00:00:37,360 –> 00:00:40,480
اما من می خواهم در مورد قیمت گذاری صحبت کنم،
21
00:00:40,480 –> 00:00:42,640
بنابراین اگر به صفحه قیمت گذاری نگاه کنیم،
22
00:00:42,640 –> 00:00:43,600
23
00:00:43,600 –> 00:00:46,079
اگر نحوه
24
00:00:46,079 –> 00:00:47,680
هزینه های ذخیره سازی ابری Google را بر اساس
25
00:00:47,680 –> 00:00:49,360
انواع مختلف عملیات
26
00:00:49,360 –> 00:00:51,840
و انواع مختلف فروشگاه هایی
27
00:00:51,840 –> 00:00:53,760
که استفاده می کنید، پایین
28
00:00:53,760 –> 00:00:55,199
بیاورم، ما دارای دو نوع
29
00:00:55,199 –> 00:00:56,960
عملیات مختلف کلاس a
30
00:00:56,960 –> 00:01:00,000
و کلاس b و برای درک اینکه کدام
31
00:01:00,000 –> 00:01:00,960
عملیات
32
00:01:00,960 –> 00:01:03,120
تحت کدام کلاس قرار می گیرد، بنابراین باید
33
00:01:03,120 –> 00:01:06,159
به
34
00:01:09,439 –> 00:01:11,520
درستی به پایین اسکرول شود، بنابراین جدول اطلاعات عملیات در اینجا آمده است،
35
00:01:11,520 –> 00:01:13,280
36
00:01:13,280 –> 00:01:15,600
بنابراین فشار ما به این معنی است بر اساس
37
00:01:15,600 –> 00:01:16,640
روشی که
38
00:01:16,640 –> 00:01:19,680
شما انجام میدهید، مثلاً اگر
39
00:01:19,680 –> 00:01:21,200
متد insert
40
00:01:21,200 –> 00:01:23,200
را انجام دهید، ابتدا به عنوان یک کلاس یک عملیات در نظر گرفته میشود،
41
00:01:23,200 –> 00:01:24,400
42
00:01:24,400 –> 00:01:26,560
اگر من یک کد api برای
43
00:01:26,560 –> 00:01:28,240
دریافت اطلاعات فایل uh میسازم
44
00:01:28,240 –> 00:01:31,200
که از شما میخواهد از متد gets استفاده کنید،
45
00:01:31,200 –> 00:01:34,640
سپس این کار انجام میشود. برای اینکه هزینه کمتری برای شما داشته باشم،
46
00:01:34,640 –> 00:01:37,360
من همچنین میخواهم مکانهای سطل را پوشش
47
00:01:37,360 –> 00:01:38,640
48
00:01:38,640 –> 00:01:40,880
49
00:01:40,880 –> 00:01:42,799
دهم، وقتی فایلهای خود را آپلود میکنید یا فایلهایتان را پایین میآورید، سطل بسیار شبیه به یک پوشه است،
50
00:01:42,799 –> 00:01:43,520
51
00:01:43,520 –> 00:01:45,439
آن فایلها از یک سطل میآیند،
52
00:01:45,439 –> 00:01:47,360
اکنون میخواهم به آموزش واقعی بروم،
53
00:01:47,360 –> 00:01:48,640
54
00:01:48,640 –> 00:01:50,560
بنابراین ابتدا اگر اکانت ابری گوگل ندارید، میخواهید به
55
00:01:50,560 –> 00:01:53,280
داشبورد کنسول
56
00:01:53,280 –> 00:01:55,119
ابری خود بروید
57
00:01:55,119 –> 00:01:56,799
، مطمئن شوید که آن
58
00:01:56,799 –> 00:01:59,520
را ایجاد کردهاید، همچنین باید یک پروژه ابری گوگل ایجاد کنید،
59
00:01:59,520 –> 00:02:00,719
60
00:02:00,719 –> 00:02:03,920
بنابراین در اینجا من از این پروژه نمایشی google cloud استفاده میکنم
61
00:02:03,920 –> 00:02:06,159
62
00:02:06,159 –> 00:02:09,038
اکنون انتخاب کنید پروژهای که میخواهم بعد از آن استفاده
63
00:02:09,038 –> 00:02:09,440
64
00:02:09,440 –> 00:02:12,000
کنم، میخواهم سرویس ذخیرهسازی ابری google را فعال کنم،
65
00:02:12,000 –> 00:02:13,680
66
00:02:13,680 –> 00:02:17,200
بنابراین روی این منوی پیمایش کلیک کنید و
67
00:02:17,200 –> 00:02:20,080
به apis and services
68
00:02:20,080 –> 00:02:23,840
بروید سپس به کتابخانه بروید،
69
00:02:24,160 –> 00:02:26,239
اکنون در قسمت جستجو میخواهید برای ذخیرهسازی ابری جستجو کنید
70
00:02:26,239 –> 00:02:29,599
71
00:02:30,560 –> 00:02:32,560
و t در اینجا دو سرویس وجود دارد که من
72
00:02:32,560 –> 00:02:34,319
به شما توصیه می کنم که
73
00:02:34,319 –> 00:02:36,640
سرویس اول را فعال کنید سرویس google cloud
74
00:02:36,640 –> 00:02:38,800
storage json api است،
75
00:02:38,800 –> 00:02:41,760
بنابراین به سرویس api بروید و مطمئن شوید
76
00:02:41,760 –> 00:02:43,040
که این
77
00:02:43,040 –> 00:02:46,720
سرویس فعال است حالا بیایید به عقب برگردیم
78
00:02:46,720 –> 00:02:50,879
سرویس بعدی ذخیره سازی ابری است
79
00:02:50,879 –> 00:02:53,120
و مطمئن شوید که این سرویس نیز
80
00:02:53,120 –> 00:02:54,879
فعال است
81
00:02:54,879 –> 00:02:57,440
و هنگامی که همه سرویسهای مربوط به فضای ذخیرهسازی ابری را فعال کردیم،
82
00:02:57,440 –> 00:02:59,440
83
00:02:59,440 –> 00:03:03,440
بیایید به داشبورد برگردیم،
84
00:03:03,440 –> 00:03:05,200
بنابراین مورد بعدی که میخواهم انجام دهم این
85
00:03:05,200 –> 00:03:07,200
است که میخواهم به شما نشان دهم چگونه
86
00:03:07,200 –> 00:03:09,519
یک حساب کاربری ایجاد کنید،
87
00:03:09,519 –> 00:03:11,440
زیرا فروشگاههای ابری گوگل یک
88
00:03:11,440 –> 00:03:13,200
انواع مختلف خدمات به
89
00:03:13,200 –> 00:03:15,440
غیر از سرویس های معمولی google
90
00:03:15,440 –> 00:03:17,440
api مانند google sheets google
91
00:03:17,440 –> 00:03:19,599
docs برای ایجاد انواع خاصی
92
00:03:19,599 –> 00:03:20,879
از حساب ها نیاز دارد،
93
00:03:20,879 –> 00:03:24,879
بنابراین به apis and services بروید
94
00:03:24,879 –> 00:03:28,159
سپس روی اعتبارنامه ها کلیک کنید
95
00:03:30,879 –> 00:03:34,000
و در اینجا من یک حساب سرویس دارم
96
00:03:34,000 –> 00:03:35,280
که برای ذخیره سازی ابری اختصاص داده شده
97
00:03:35,280 –> 00:03:37,760
است. من قصد دارم یک مورد جدید ایجاد کنم،
98
00:03:37,760 –> 00:03:38,560
بنابراین
99
00:03:38,560 –> 00:03:42,159
در بالا روی ایجاد اعتبار کلیک کنید.
100
00:03:42,159 –> 00:03:47,120
101
00:03:47,120 –> 00:03:49,120
102
00:03:49,120 –> 00:03:50,239
103
00:03:50,239 –> 00:03:53,280
104
00:03:53,280 –> 00:03:56,159
d برای مرحله دوم روی ایجاد اکنون کلیک کنید
105
00:03:58,080 –> 00:04:00,720
106
00:04:00,720 –> 00:04:01,120
107
00:04:01,120 –> 00:04:04,239
من می خواهم نقش مالک را انتخاب کنم بنابراین می خواهم
108
00:04:04,239 –> 00:04:06,959
از بین پایه انتخاب کنم می خواهم مالک را انتخاب
109
00:04:06,959 –> 00:04:09,280
کنم تا به من دسترسی کامل را بدهد
110
00:04:09,280 –> 00:04:13,519
اکنون ادامه می دهم و می توانیم از آن بگذریم
111
00:04:13,519 –> 00:04:16,400
روی انجام شد اکنون کلیک کنید
112
00:04:17,279 –> 00:04:19,600
ما اکنون یک اکانت سرویس ایجاد کرده ایم،
113
00:04:19,600 –> 00:04:21,440
می خواهم روی اکانت سرویسی
114
00:04:21,440 –> 00:04:24,400
که ایجاد کردم کلیک
115
00:04:24,800 –> 00:04:26,720
کنم، می خواهم فایل اکانت سرویس
116
00:04:26,720 –> 00:04:28,880
را با فرمت json دانلود کنم
117
00:04:28,880 –> 00:04:31,680
و برای انجام این کار، در اینجا اجازه دهید ببینم می خواهم
118
00:04:31,680 –> 00:04:34,160
به کلیدها بروم
119
00:04:34,160 –> 00:04:37,680
و روی افزودن کلید کلیک کنم. من می خواهم یک کلید جدید ایجاد کنم
120
00:04:37,680 –> 00:04:39,280
121
00:04:39,280 –> 00:04:42,479
و از نوع کلید json را انتخاب کرده و
122
00:04:42,479 –> 00:04:44,800
123
00:04:45,040 –> 00:04:46,960
اکنون ایجاد کنید، یک پاپ آپ از
124
00:04:46,960 –> 00:04:48,560
شما می خواهد که
125
00:04:48,560 –> 00:04:51,759
فایل json را ذخیره کنید، بنابراین من روی ok کلیک
126
00:04:51,759 –> 00:04:54,800
می کنم و می خواهم json را ذخیره کنم. فایل در
127
00:04:54,800 –> 00:04:57,040
پوشه پروژه من
128
00:04:57,040 –> 00:04:58,960
بسیار خوب است، بنابراین من فقط این
129
00:04:58,960 –> 00:05:00,400
فایل موجود را جایگزین می
130
00:05:00,400 –> 00:05:03,360
کنم، بنابراین من کلید سرویس فایل خود را google
131
00:05:03,360 –> 00:05:05,680
cloud
132
00:05:08,880 –> 00:05:11,199
درست می نامم، بنابراین این اساساً تمام
133
00:05:11,199 –> 00:05:13,039
آماده سازی هایی است که باید
134
00:05:13,039 –> 00:05:15,840
از نظر Uh از پلت فرم ابری google که
135
00:05:15,840 –> 00:05:16,639
136
00:05:16,639 –> 00:05:19,919
اکنون باز است انجام دهیم. اسکریپت پایتون شما و در اینجا ما این را می بندیم
137
00:05:19,919 –> 00:05:25,120
138
00:05:25,120 –> 00:05:26,880
و من قبلاً یک اسکریپت پایتون ایجاد می کنم
139
00:05:26,880 –> 00:05:29,360
به نام demo.pi
140
00:05:29,360 –> 00:05:32,000
اکنون ابتدا باید
141
00:05:32,000 –> 00:05:34,320
کتابخانه Google cloud python
142
00:05:34,320 –> 00:05:35,840
را نصب کنیم و برای نصب کتابخانه می خواهیم
143
00:05:35,840 –> 00:05:39,759
از دستور pip install
144
00:05:39,759 –> 00:05:43,280
dash upgrade
145
00:05:43,360 –> 00:05:48,080
google cloud storage استفاده کنیم
146
00:05:48,479 –> 00:05:51,520
و یک اشتباه تایپی داشته باشیم اجازه دهید دوباره آن را امتحان کنم، بنابراین
147
00:05:51,520 –> 00:05:52,560
آماده نصب
148
00:05:52,560 –> 00:05:57,680
ارتقاء google cloud storage
149
00:06:00,560 –> 00:06:02,560
و من Uh google cloud storage python sdk را نصب می کنم
150
00:06:02,560 –> 00:06:05,360
151
00:06:05,360 –> 00:06:07,360
اکنون می توانیم به اسکریپت پایتون برگردیم
152
00:06:07,360 –> 00:06:10,160
تا کد پایتون را بنویسیم تا
153
00:06:10,160 –> 00:06:14,080
با google cloud storage api
154
00:06:14,639 –> 00:06:16,560
از عبارت import در اینجا تعامل داشته باشد، اجازه دهید
155
00:06:16,560 –> 00:06:18,720
اندازه فونت را
156
00:06:18,720 –> 00:06:20,400
از عبارت import i افزایش دهم. میخواهم
157
00:06:20,400 –> 00:06:22,479
ماژول os را وارد کنم
158
00:06:22,479 –> 00:06:25,600
و از
159
00:06:25,600 –> 00:06:29,919
google.cloud میخواهم ماژول ذخیرهسازی را وارد کنم
160
00:06:30,639 –> 00:06:33,199
و برای اینکه سرویس ابری google حساب سرویس شما را
161
00:06:33,199 –> 00:06:34,560
تأیید کند
162
00:06:34,560 –> 00:06:37,919
163
00:06:37,919 –> 00:06:39,919
، ماژول os
164
00:06:39,919 –> 00:06:44,479
را محیط واقعی محیط
165
00:06:44,479 –> 00:06:46,639
را وارد میکنم و ما میخواهیم آن را درج کنیم.
166
00:06:46,639 –> 00:06:48,960
متغیر محیطی
167
00:06:48,960 –> 00:06:52,960
که اعتبار برنامه گوگل است،
168
00:06:52,960 –> 00:06:55,680
169
00:06:57,199 –> 00:07:00,240
بنابراین اساسا
170
00:07:00,240 –> 00:07:03,280
ماژول ذخیره سازی به این
171
00:07:03,280 –> 00:07:06,400
مسیر متغیر محیطی نگاه می کند و
172
00:07:06,400 –> 00:07:09,520
فایل حساب سرویس
173
00:07:09,520 –> 00:07:12,240
n را پیدا می کند. اوه، میخواهم کلید سرویس نام فایل را در
174
00:07:12,240 –> 00:07:12,960
175
00:07:12,960 –> 00:07:16,000
گوگل ابری بگیرم، آن را به متغیر محیطی
176
00:07:16,000 –> 00:07:17,840
اعتبار برنامه کاربردی Google ارسال
177
00:07:17,840 –> 00:07:20,800
178
00:07:20,880 –> 00:07:23,120
میکنم، اکنون میتوانم نمونه سرویس گیرنده ذخیرهسازی uh خود را با
179
00:07:23,120 –> 00:07:24,000
180
00:07:24,000 –> 00:07:27,440
احضار این مشتری جستجوی نمونه ایجاد کنم
181
00:07:27,440 –> 00:07:29,680
و در اینجا میتوانیم module.client ذخیرهسازی را وارد کنیم.
182
00:07:29,680 –> 00:07:32,800
183
00:07:32,800 –> 00:07:34,880
در اینجا اگر من این بلوک کد را به صورت جداگانه اجرا کنم، ترمینال را به
184
00:07:34,880 –> 00:07:37,120
سمت راست منتقل می
185
00:07:41,120 –> 00:07:42,880
186
00:07:42,880 –> 00:07:45,840
کنیم
187
00:07:45,840 –> 00:07:48,080
و باید بتوانم این
188
00:07:48,080 –> 00:07:48,960
189
00:07:48,960 –> 00:07:51,599
نمونه سرویس گیرنده ذخیره سازی را با موفقیت ایجاد کنم، بنابراین در اینجا
190
00:07:51,599 –> 00:07:53,360
این جلسه را خاتمه می دهیم،
191
00:07:53,360 –> 00:07:56,560
بنابراین اگر اکنون از خط چهار بیرون بیایم، اگر سعی
192
00:07:56,560 –> 00:08:00,560
کنم نمونه سرویس گیرنده ذخیره سازی خود را ایجاد کنم
193
00:08:01,599 –> 00:08:03,440
و شکست خواهد خورد زیرا
194
00:08:03,440 –> 00:08:05,280
ماژول ذخیره سازی به این
195
00:08:05,280 –> 00:08:05,680
196
00:08:05,680 –> 00:08:08,160
مسیر متغیر محیطی uh نگاه می کند و
197
00:08:08,160 –> 00:08:09,440
به این
198
00:08:09,440 –> 00:08:11,680
فایل مشتری نگاه می کند تا اعتبار حساب را به خوبی انجام دهد،
199
00:08:11,680 –> 00:08:13,680
200
00:08:13,680 –> 00:08:16,080
بنابراین اجازه دهید این را برگردانم و
201
00:08:16,080 –> 00:08:17,599
عبارت را اجرا
202
00:08:17,599 –> 00:08:19,440
کنم و سپس ایجاد کنم نمونه سرویس گیرنده ذخیره سازی
203
00:08:19,440 –> 00:08:21,520
بسیار خوب است، بنابراین در این مرحله ما
204
00:08:21,520 –> 00:08:23,440
با موفقیت به API ذخیره سازی ابری google متصل شده ایم،
205
00:08:23,440 –> 00:08:24,960
206
00:08:24,960 –> 00:08:28,000
بنابراین اگر از عملکرد برای چاپ
207
00:08:28,000 –> 00:08:32,720
اعضا استفاده کنم oops
208
00:08:35,200 –> 00:08:37,039
and her e روش هایی هستند که اکنون می توانیم به آنها
209
00:08:37,039 –> 00:08:38,559
دسترسی داشته باشیم،
210
00:08:38,559 –> 00:08:41,039
من می خواهم
211
00:08:41,039 –> 00:08:43,279
اکنون در منوی ناوبری
212
00:08:43,279 –> 00:08:47,120
به داشبورد برگردم، می خواهم به فضای ذخیره سازی ابری بروم،
213
00:08:47,120 –> 00:08:50,240
بنابراین در فضای ذخیره سازی ابری روی مرورگر کلیک کنید
214
00:08:50,240 –> 00:08:52,720
215
00:08:53,519 –> 00:08:55,040
و در اینجا تمام سطل هایی وجود دارد که
216
00:08:55,040 –> 00:08:56,720
من در این Uh
217
00:08:56,720 –> 00:08:59,440
google cloud ایجاد کردم. پروژه آزمایشی بسیار خوب است،
218
00:08:59,440 –> 00:09:00,080
بنابراین اولین
219
00:09:00,080 –> 00:09:03,760
موردی که میخواهم انجام دهم
220
00:09:03,760 –> 00:09:09,839
221
00:09:10,000 –> 00:09:12,480
این است که یک سطل جدید ایجاد کنم، بنابراین یک سطل جدید ایجاد
222
00:09:12,480 –> 00:09:14,959
223
00:09:17,120 –> 00:09:19,040
میکنیم، بنابراین در اینجا بیایید نام متغیری به نام bucketing ایجاد کنیم
224
00:09:19,040 –> 00:09:22,560
225
00:09:22,560 –> 00:09:27,519
و اجازه دهید این سطل داده سطل را کدگذاری کنیم
226
00:09:27,519 –> 00:09:29,600
و سپس به یاد داشته باشید که