سيشرح هذا البرنامج التعليمي كيفية استخدام Python للاستفادة من إمكانيات التخزين السحابي التي توفرها Amazon Web Services. Amazon Web Services (AWS) عبارة عن منصة سحابية تتيح للمستخدمين استئجار "أجهزة كمبيوتر افتراضية" لتشغيل البرامج وتخزين البيانات. Python هي واحدة من أكثر لغات البرمجة تنوعًا وشائعًا للطلاب والصناعة والأوساط الأكاديمية. تتيح لك القدرة على استخدام Python و AWS معًا حل مشكلات علوم البيانات المكثفة حسابيًا دون الاستثمار في كمبيوتر عملاق باهظ الثمن.
خطوات
الخطوة الأولى: قم بإنشاء حساب لخدمات أمازون ويب من خلال هذا الرابط:
portal.aws.amazon.com/billing/signup#/start..
الخطوة 2. قم بتنزيل واجهة سطر أوامر AWS من هذا الرابط:
aws.amazon.com/cli/. تأكد من اختيار الإصدار المطابق لنظام التشغيل الخاص بك. يوجد حاليًا خيار لنظام التشغيل Linux و MacOS و Windows 64 بت. بعد اختيار نظام التشغيل الخاص بك ، يجب أن يبدأ تنزيل ملف.msi. عند اكتمال التنزيل ، افتح الملف واتبع إرشادات معالج التثبيت.
الخطوة الثالثة. افتح موجه الأوامر بجهاز الكمبيوتر الخاص بك
اكتب الأمر "aws --version" واضغط على Enter. إذا كان التثبيت ناجحًا ، فسيعرض موجه الأوامر رسالة مشابهة لـ: "aws-cli / 1.18.136 Python / 3.8.3 Windows / 10 botocore / 1.17.59" إذا لم يتم عرض رسالة مماثلة ، كرر الخطوة السابقة.
الخطوة 4. انتقل إلى صفحة AWS Identity Access and Management (IAM)
يمكنك الوصول إلى هذه الخدمة عن طريق كتابة "IAM" في شريط بحث AWS أو البحث عن IAM ضمن قسم الأمان والهوية والامتثال في صفحة خدمات AWS.
الخطوة 5. إنشاء مستخدم باستخدام IAM
للقيام بذلك ، انقر فوق علامة التبويب "المستخدمون" على الجانب الأيسر من صفحة IAM ، ثم اضغط على الزر الأزرق "إضافة مستخدم" أعلى صفحة "المستخدمون".
الخطوة 6. قم بتكوين المستخدم مع توفير الاسم ونوع الوصول
امنح المستخدم اسمًا ذا معنى للرجوع إليه لاحقًا. هناك نوعان من الوصول. لأغراضنا ، تأكد من اختيار "الوصول الآلي". سيتيح ذلك لهذا المستخدم الوصول إلى جميع أدوات تطوير AWS.
الخطوة 7. امنح المستخدم أذونات وصول المسؤول
ضمن "تعيين الأذونات" ، حدد الخيار "إرفاق السياسات الحالية مباشرةً". سيؤدي هذا إلى فتح قائمة كبيرة من أنواع الأذونات الممكنة لتزويد هذا المستخدم. حدد مربع الخيار الأول المسمى "وصول المسؤول". سيوفر ذلك للمستخدم وصولاً كاملاً إلى جميع خدمات وبيانات AWS. عند الانتهاء ، اضغط على الزر الأزرق "التالي: العلامات".
الخطوة الثامنة. راجع سياسات المستخدم
تخطي صفحة "العلامات" بالنقر فوق الزر الأزرق "التالي: مراجعة". في هذه الشاشة يمكنك التحقق من صحة الاسم ونوع الوصول والأذونات. إذا كان هذا صحيحًا ، فاضغط على الزر الأزرق "إنشاء مستخدم".
الخطوة 9. قم بتنزيل معرف مفتاح الوصول ومفتاح الوصول السري
للقيام بذلك ، اضغط على الزر "تنزيل.csv" في منتصف الصفحة. من المهم للغاية تتبع هذين الرمزين. لا يمكن استعادتها وسيتعين إنشاء مستخدم جديد.
الخطوة 10. تكوين واجهة سطر أوامر AWS
أعد فتح سطر أوامر الكمبيوتر. أدخل الأمر "تكوين aws". أدخل معرف مفتاح الوصول ومفتاح الوصول السري من ملف csv. الذي نزّلته في الخطوة السابقة. اضغط على "us-west-2" للمنطقة الافتراضية في الموجه الثالث واضغط على Enter للموجه الأخير. جهاز الكمبيوتر الخاص بك متصل الآن رسميًا بـ AWS.
الخطوة 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 (""، "")
استخدم نفس القيم من وإلى الخطوات السابقة. يجب أن يمثل الآن المكان الذي تريد تنزيل الملف فيه وما سيتم تسميته.
-
يمكنك معرفة المزيد حول استخدام المزيد من خدمات AWS مع Python هنا:.
نصائح
boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html