מדריך זה ידגים את השימוש בפקודות ברמה גבוהה ב-AWS CLI.
כיצד להשתמש בפקודות ברמה גבוהה (S3) עם AWS CLI?
Simple Storage Service או S3 AWS CLI פקודות ברמה גבוהה משמשות לניהול הדליים והאובייקטים של S3 המאוחסנים בהם.
כדי להשתמש בפקודות AWS CLI S3 ברמה גבוהה, פשוט עקוב אחר המדריך הזה:
הגדר את AWS CLI
כדי להתחיל להשתמש בפקודות AWS CLI ברמה גבוהה, זה נדרש להגדיר את AWS CLI תחילה השתמש בפקודות הבאות:
aws להגדיר
זה דורש מהמשתמש לספק את אישורי המשתמש של IAM ואת האזור שבו ינהלו משאבי S3.
הערת שוליים : אם המשתמש רוצה ללמוד כיצד להתקין את AWS CLI במערכת המקומית, פשוט לחץ כאן .
צור S3 Bucket
כדי להתחיל להשתמש בפקודות S3 ברמה גבוהה עם AWS CLI, היכנס ללוח המחוונים של S3 כדי לבדוק אם כבר נוצר דלי S3. צילום המסך הבא מציג שדלי S3 אחד כבר זמין בלוח המחוונים של S3 בשם ' העלה 31 ”:
תחביר
כדי ליצור דלי נוסף, פשוט היכנס לתוך הטרמינל והשתמש בתחביר הבא כדי ליצור דלי S3 באמצעות AWS CLI:
שנה את שם הדלי מהתחביר שלמעלה ושם הדלי צריך להיות ייחודי:
aws s3 mb s3: // my-bucket-linuxhint
זה יוצר דלי S3 כפי שמוצג בצילום המסך לעיל.
השתמש בפקודה הבאה כדי לקבל את רשימת הדליים של S3 הזמינים בחשבון AWS באזור שצוין:
aws s3 ls
הוא מציג את השמות של שני דליים זמינים עם חותמת זמן היצירה שלהם.
היכנס ללוח המחוונים של S3 ממסוף ה-AWS וודא את נוכחותם של שני הדליים:
העלה אובייקטים ב-S3 Bucket
שימוש נוסף בפקודות ברמה גבוהה עבור S3 עם AWS CLI הוא העלאת אובייקטים בדלי S3 מהספרייה המקומית.
תחביר
השתמש בתחביר הבא כדי להעלות קובץ מהמערכת המקומית לדלי S3 בענן:
שנה את שם הקובץ עם הסיומת שלו ואת שם הדלי תוך הקלדת התחביר לעיל כדי להעלות את הקובץ לענן:
aws s3 cp Web.html s3: // העלה 31
צילום המסך מציג את האובייקטים שהועלו לדלי S3.
הפקודות הבאות פשוט מציגות את רשימת האובייקטים שהועלו ב-' העלה 31 ' דלי S3:
aws s3 ls s3: // העלה 31השתמש בפקודה זו כדי לקבל את רשימת האובייקטים שהועלו ב- 'שלי-דלי-לינוקסהינט' דְלִי:
aws s3 ls s3: // my-bucket-linuxhint
רשימת האובייקטים מוצגת בצילום המסך של הדלי upload31, והדלי השני אינו מכיל שום אובייקט מכיוון שהפקודה לא מחזירה כלום.
הסר את S3 Bucket
הסרת הדלי היא מקרה שימוש נוסף של פקודות S3 ברמה גבוהה עם AWS CLI. התחביר הבא משמש לביצוע מחיקת הדלי:
aws s3 rb s3: // שם דליהשתמש בפקודה הבאה לאחר שינוי שם הדלי עם הדלי שמשתמש רוצה למחוק:
aws s3 rb s3: // my-bucket-linuxhint
הוא מציג את 'הסרה_דלי' הודעה שמאמתת את תהליך המחיקה.
המשתמש יכול גם לאמת את התהליך לעיל מלוח המחוונים של AWS S3:
כל שעליך לעשות הוא להסיר את הדלי עם האובייקט שהועלה אליו באמצעות הפקודה הבאה:
aws s3 rb s3: // העלה 31
הוא מציג את 'הסר_דלי נכשל' שגיאה מכיוון שהדלי לא ריק. כדי למחוק את הדלי, יש למחוק תחילה את האובייקט ולאחר מכן למחוק את הדלי.
דלי S3 ריק (הסר אובייקט)
כדי למחוק את האובייקט מהדלי, המשתמש צריך לקבל את שם הדליים שהועלו בדלי S3 באמצעות הפקודה הבאה:
aws s3 ls s3: // העלה 31
הפקודה לעיל מציגה את שם האובייקט שהועלה ב- העלה 31 דְלִי.
כדי להסיר את האובייקטים מדלי S3, פשוט השתמש בתחביר הבא של פקודת S3 AWS CLI ברמה גבוהה:
aws s3 rm s3: // שם דלי / filename.txtשנה את שם הדלי ולאחר מכן הקלד את השם הנכון של האובייקט עם הסיומת שלו כדי לבצע את הפקודה:
aws s3 rm s3: // העלה 31 / Web.htmlצילום המסך הבא מציג שהאובייקט נמחק בהצלחה:
פשוט השתמש בפקודה הבאה כדי למחוק את הדלי לאחר הסרת אובייקטים שהועלו אליו:
aws s3 rb s3: // העלה 31צילום המסך הבא מציג את 'הסר_דלי' הודעה עם שם הדלי שנמחק המעידה על הצלחת התהליך:
היכנס למסוף הניהול של AWS כדי לבקר בלוח המחוונים של S3 ולוודא שהמחיקה של הדליים הושלמה:
זה הכל על שימוש בפקודות S3 ברמה גבוהה עם AWS CLI.
סיכום
כדי להשתמש בפקודות S3 ברמה גבוהה עם AWS CLI, המשתמש צריך להגדיר את AWS CLI באמצעות אישורי המשתמש של IAM. לאחר שה-AWS CLI מוגדר באמצעות IAM משתמש/פרופיל עם הרשאות S3, פשוט השתמש בפקודות AWS CLI כדי ליצור דלי S3 ולאחר מכן העלה אליו אובייקטים. המשתמש יכול להסיר דליים ולמחוק אובייקטים מדלי S3 באמצעות פקודות AWS CLI.