הדרכה זו תסביר כיצד להשתמש ב- Python כדי לנצל את יכולות האחסון בענן המסופקות על ידי Amazon Web Services. Amazon Web Services (AWS) היא פלטפורמת ענן המאפשרת למשתמשים לשכור "מחשבים וירטואליים" להפעלת תוכניות ולאחסון נתונים. פייתון היא אחת משפות התכנות המגוונות והנפוצות ביותר לסטודנטים, לתעשייה ולאקדמיה. היכולת להשתמש ב- Python ו- AWS יחד מאפשרת לך לפתור בעיות מדעי נתונים אינטנסיביות חישוביות מבלי להשקיע במחשב על יקר.
צעדים
שלב 1. צור חשבון עבור שירותי האינטרנט של אמזון באמצעות קישור זה:
portal.aws.amazon.com/billing/signup#/start..
שלב 2. הורד את ממשק שורת הפקודה AWS מקישור זה:
aws.amazon.com/cli/. הקפד לבחור את הגירסה המתאימה למערכת ההפעלה שלך. כרגע יש אפשרות עבור Linux, MacOS ו- Windows 64 סיביות. לאחר בחירת מערכת ההפעלה שלך, קובץ.msi צריך להתחיל להוריד. עם השלמת ההורדה, פתח את הקובץ ופעל בהתאם להוראות אשף ההתקנה.
שלב 3. פתח את שורת הפקודה של המחשב
הקלד את הפקודה "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. הגדר את המשתמש המספק שם וסוג גישה
תן למשתמש שם משמעותי לעיון מאוחר יותר. ישנם 2 סוגי גישה. למטרותינו, הקפד לבחור "גישה תכנותית". זה ייתן למשתמש זה גישה לכל כלי הפיתוח של AWS.
שלב 7. תן למשתמש הרשאות גישה למנהל המערכת
תחת "הגדר הרשאות", בחר באפשרות "צרף מדיניות קיימת ישירות". פעולה זו תפתח רשימה גדולה של סוגי הרשאות אפשריים לספק למשתמש זה. סמן את התיבה של האפשרות הראשונה בשם "גישת מנהל". זה יספק למשתמש גישה מלאה לכל שירותי ונתוני AWS. בסיום, לחץ על הכפתור הכחול "הבא: תגים".
שלב 8. סקור את מדיניות המשתמש
דלג על דף "תגים" על ידי לחיצה על הכפתור הכחול "הבא: סקירה". במסך זה תוכל לאמת את השם, סוג הגישה וההרשאות הנכונות. אם הוא תקין, לחץ על הכפתור הכחול "צור משתמש".
שלב 9. הורד מזהה מפתח גישה ומפתח גישה סודית
לשם כך, לחץ על הלחצן "הורד. Csv" באמצע הדף. חשוב ביותר לעקוב אחר שני הקודים הללו. לא ניתן לשחזר אותם ויהיה צורך ליצור משתמש חדש.
שלב 10. הגדר את ממשק שורת הפקודה של AWS
פתח מחדש את שורת הפקודה של המחשב שלך. הזן את הפקודה "aws configure". הזן את מזהה מפתח הגישה ואת מפתח הגישה הסודי שלך מתוך קובץ ה- CSV שהורדת בשלב הקודם. הקש על סוג "us-west-2" עבור אזור ברירת המחדל בהנחיה השלישית והקש enter על ההנחיה הסופית. המחשב שלך מחובר כעת באופן רשמי ל- AWS.
שלב 11. פיפ התקן את ספריית הפייתונים של Boto3
Boto3 היא ספריית הפיתון החינמית המאפשרת אינטראקציה עם שירותי האינטרנט של אמזון. כדי להתקין, הזן "pip install boto3" בשורת הפקודה. אם הצליח, סדרת הודעות וסרגל טעינה יופיעו בשורת הפקודה. כאשר הטעינה הושלמה, הגיע הזמן להשתמש בפייתון.
שלב 12. פתח את עורך הפיתון האהוב עליך
הפעל סקריפט פייתון חדש וייבא את ספריית boto3 על ידי הקלדת "יבוא boto3" בשורה הראשונה.
שלב 13. הכינו דלי S3
S3 מייצג שירות אחסון פשוט ודלי הוא תיקיה בענן שתוכל לאחסן בה קבצים. הקפד להחליף את כל מה שתרצה לקרוא לדלי שלך.
s3_client = boto3.client ('s3') s3_client.create_bucket (דלי = "")
שלב 14. העלה קובץ ל- AWS
הוסף את שתי הפקודות הבאות לסקריפט שלך:
client = boto3.client ("s3") client.upload_file (
, , )
השורה הראשונה מכינה את הקוד שלך להעלאת קבצים ל- S3. השורה הבאה מחייבת אותך להחליף,, ו-. נתיב הקובץ המקומי הוא הנתיב לקובץ במחשב שלך למשל "/users/tim/photos/puppy.jpg". שם הדלי הוא שם הדלי שלך שיצרת בשלב הקודם ושם קובץ S3 הוא מה שאתה רוצה שהקובץ שלך ייקרא בענן.
שלב 15. הורד קובץ מ- AWS
השתמש בשלוש הפקודות הבאות להורדת קובץ מ- AWS:
s3 = boto3.resource ("s3") bucket = s3. Bucket ("") bucket.download_file ("", "")
השתמש באותם ערכים עבור ומהשלבים הקודמים. כעת אמור לייצג היכן ברצונך להוריד את הקובץ וכיצד הוא ייקרא.
-
תוכל ללמוד עוד על ניצול שירותי AWS נוספים עם פייתון כאן:.
טיפים
boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html