كيفية استخدام حاويات S3 Amazon Web Services مع Python

جدول المحتويات:

كيفية استخدام حاويات S3 Amazon Web Services مع Python
كيفية استخدام حاويات S3 Amazon Web Services مع Python

فيديو: كيفية استخدام حاويات S3 Amazon Web Services مع Python

فيديو: كيفية استخدام حاويات S3 Amazon Web Services مع Python
فيديو: طريقة إصلاح شاشة الهاتف المكسورة | تعلم معنا كيفية تغيير الباغة من البداية وحتى الاحتراف 2024, أبريل
Anonim

سيشرح هذا البرنامج التعليمي كيفية استخدام Python للاستفادة من إمكانيات التخزين السحابي التي توفرها Amazon Web Services. Amazon Web Services (AWS) عبارة عن منصة سحابية تتيح للمستخدمين استئجار "أجهزة كمبيوتر افتراضية" لتشغيل البرامج وتخزين البيانات. Python هي واحدة من أكثر لغات البرمجة تنوعًا وشائعًا للطلاب والصناعة والأوساط الأكاديمية. تتيح لك القدرة على استخدام Python و AWS معًا حل مشكلات علوم البيانات المكثفة حسابيًا دون الاستثمار في كمبيوتر عملاق باهظ الثمن.

خطوات

AWS الخطوة 1
AWS الخطوة 1

الخطوة الأولى: قم بإنشاء حساب لخدمات أمازون ويب من خلال هذا الرابط:

portal.aws.amazon.com/billing/signup#/start..

AWS الخطوة 2
AWS الخطوة 2

الخطوة 2. قم بتنزيل واجهة سطر أوامر AWS من هذا الرابط:

aws.amazon.com/cli/. تأكد من اختيار الإصدار المطابق لنظام التشغيل الخاص بك. يوجد حاليًا خيار لنظام التشغيل Linux و MacOS و Windows 64 بت. بعد اختيار نظام التشغيل الخاص بك ، يجب أن يبدأ تنزيل ملف.msi. عند اكتمال التنزيل ، افتح الملف واتبع إرشادات معالج التثبيت.

AWS الخطوة 3
AWS الخطوة 3

الخطوة الثالثة. افتح موجه الأوامر بجهاز الكمبيوتر الخاص بك

اكتب الأمر "aws --version" واضغط على Enter. إذا كان التثبيت ناجحًا ، فسيعرض موجه الأوامر رسالة مشابهة لـ: "aws-cli / 1.18.136 Python / 3.8.3 Windows / 10 botocore / 1.17.59" إذا لم يتم عرض رسالة مماثلة ، كرر الخطوة السابقة.

AWS الخطوة 4
AWS الخطوة 4

الخطوة 4. انتقل إلى صفحة AWS Identity Access and Management (IAM)

يمكنك الوصول إلى هذه الخدمة عن طريق كتابة "IAM" في شريط بحث AWS أو البحث عن IAM ضمن قسم الأمان والهوية والامتثال في صفحة خدمات AWS.

الخطوة 5. إنشاء مستخدم باستخدام IAM

للقيام بذلك ، انقر فوق علامة التبويب "المستخدمون" على الجانب الأيسر من صفحة IAM ، ثم اضغط على الزر الأزرق "إضافة مستخدم" أعلى صفحة "المستخدمون".

AWS الخطوة 6
AWS الخطوة 6

الخطوة 6. قم بتكوين المستخدم مع توفير الاسم ونوع الوصول

امنح المستخدم اسمًا ذا معنى للرجوع إليه لاحقًا. هناك نوعان من الوصول. لأغراضنا ، تأكد من اختيار "الوصول الآلي". سيتيح ذلك لهذا المستخدم الوصول إلى جميع أدوات تطوير AWS.

AWS الخطوة 7
AWS الخطوة 7

الخطوة 7. امنح المستخدم أذونات وصول المسؤول

ضمن "تعيين الأذونات" ، حدد الخيار "إرفاق السياسات الحالية مباشرةً". سيؤدي هذا إلى فتح قائمة كبيرة من أنواع الأذونات الممكنة لتزويد هذا المستخدم. حدد مربع الخيار الأول المسمى "وصول المسؤول". سيوفر ذلك للمستخدم وصولاً كاملاً إلى جميع خدمات وبيانات AWS. عند الانتهاء ، اضغط على الزر الأزرق "التالي: العلامات".

AWS الخطوة 8
AWS الخطوة 8

الخطوة الثامنة. راجع سياسات المستخدم

تخطي صفحة "العلامات" بالنقر فوق الزر الأزرق "التالي: مراجعة". في هذه الشاشة يمكنك التحقق من صحة الاسم ونوع الوصول والأذونات. إذا كان هذا صحيحًا ، فاضغط على الزر الأزرق "إنشاء مستخدم".

AWS الخطوة 9
AWS الخطوة 9

الخطوة 9. قم بتنزيل معرف مفتاح الوصول ومفتاح الوصول السري

للقيام بذلك ، اضغط على الزر "تنزيل.csv" في منتصف الصفحة. من المهم للغاية تتبع هذين الرمزين. لا يمكن استعادتها وسيتعين إنشاء مستخدم جديد.

AWS الخطوة 10
AWS الخطوة 10

الخطوة 10. تكوين واجهة سطر أوامر AWS

أعد فتح سطر أوامر الكمبيوتر. أدخل الأمر "تكوين aws". أدخل معرف مفتاح الوصول ومفتاح الوصول السري من ملف csv. الذي نزّلته في الخطوة السابقة. اضغط على "us-west-2" للمنطقة الافتراضية في الموجه الثالث واضغط على Enter للموجه الأخير. جهاز الكمبيوتر الخاص بك متصل الآن رسميًا بـ AWS.

AWS الخطوة 11
AWS الخطوة 11

الخطوة 11. تثبيت Pip مكتبة Boto3 python

Boto3 هي مكتبة Python المجانية التي تسمح بالتفاعل مع Amazon Web Services. للتثبيت ، أدخل "pip install boto3" في موجه الأوامر. إذا نجحت ، ستظهر سلسلة من الرسائل وشريط تحميل في موجه الأوامر. عند اكتمال التحميل ، حان الوقت لاستخدام بيثون.

الخطوة 12. افتح محرر البايثون المفضل لديك

ابدأ نصًا برمجيًا جديدًا من لغة python واستورد مكتبة boto3 بكتابة "import boto3" في السطر الأول.

الخطوة 13. اصنع دلو S3

S3 تعني Simple Storage Service والدلو عبارة عن مجلد في السحابة يمكنك تخزين الملفات فيه. تأكد من استبدال كل ما تريد تسمية الحاوية الخاصة بك.

s3_client = boto3.client ('s3') s3_client.create_bucket (الجرافة = "")

الخطوة 14. قم بتحميل ملف إلى AWS

أضف الأمرين التاليين إلى البرنامج النصي الخاص بك:

العميل = boto3.client ("s3") client.upload_file (, , )

يقوم السطر الأول بإعداد الكود الخاص بك لتحميل الملفات إلى S3. السطر التالي يتطلب منك استبدال و و. مسار الملف المحلي هو المسار إلى ملف موجود على جهاز الكمبيوتر الخاص بك على سبيل المثال "/users/tim/photos/puppy.jpg". اسم الحاوية هو اسم الحاوية التي قمت بإنشائها في الخطوة السابقة واسم ملف S3 هو ما تريد تسمية ملفك به في السحابة.

الخطوة 15. قم بتنزيل الملف من AWS

استخدم الأوامر الثلاثة التالية لتنزيل ملف من AWS:

s3 = boto3.resource ("s3") دلو = s3. Bucket ("") bucket.download_file (""، "")

استخدم نفس القيم من وإلى الخطوات السابقة. يجب أن يمثل الآن المكان الذي تريد تنزيل الملف فيه وما سيتم تسميته.

    نصائح

    boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html

    • يمكنك معرفة المزيد حول استخدام المزيد من خدمات AWS مع Python هنا:.

موصى به: