في Amazon S3 باستخدام AWS CLI 

في هذا البرنامج التعليمي، سنساعدك على استخدام واجهة سطر الأوامر AWS للوصول إلى Amazon S3. سوف نقوم بذلك حتى تتمكن من إنشاء البرامج النصية بسهولة لعمل نسخة احتياطية من ملفاتك على السحابة واستردادها بسهولة عند الضرورة. سوف يؤدي ذلك إلى إنجاز المهام التلقائية لعملية النسخ الاحتياطي بشكل أسرع وأكثر موثوقية ومطابقة للمعايير البرمجية. يمكنك استخدام هذه المعلومات لبناء مهمة مجدولة (أو مهمة cron) للتعامل مع عمليات النسخ الاحتياطي.

ملاحظة: يستند هذا البرنامج التعليمي على المفاهيم المستمدة من البرنامج التعليمي الخاص بعمل النسخ الاحتياطية لملفاتك إلى Amazon S3. إذا لم تقم بهذا البرنامج التعليمي بعد، فيجب عليك إكمال هذا البرنامج التعليمي أولاً.

سيتطلب تخزين ملفاتك باستخدام AWS إنشاء حساب

إنشاء حساب مجاني في دقائق

طبقة AWS المجانية تشمل سعة تخزين تبلغ 5 جيجابايت، و20000 طلب Get، و2000 طلب Put مع Amazon S3.

عرض تفاصيل الطبقة المجانية لخدمة AWS »‏

 

في هذه الخطوة، ستقوم بإنشاء حساب مستخدم بإذن إداري، باستخدام خدمة IAM. في الخطوات اللاحقة، سوف تستخدم حساب المستخدم هذا للقيام على نحو آمن بالوصول إلى خدمات AWS باستخدام AWS CLI.


أ.  عندما تنقر هنا، ستفتح وحدة الإدارة في AWS في نافذة متصفح جديدة، ومن ثم يمكنك إبقاء هذا الدليل المُفصّل مفتوحًا. عند تحميل الشاشة، ادخل اسم المستخدم وكلمة المرور لتبدأ الاستخدام. وبعد ذلك اكتب IAM في شريط البحث وحدد IAM لفتح لوحة معلومات إدارة الهويات والوصول.

TMT_S3-CLI_00

(انقر للتكبير)

TMT_S3-CLI_00

ب. من لوحة معلومات AWS Identity and Access Management، انقر فوق المستخدمونبالجانب الأيسر.

TMT_S3-CLI_01

(انقر للتكبير)

TMT_S3-CLI_01

ج. انقر فوق زر إضافة مستخدم.

TMT_S3-CLI_02

(اضغط للتوسيع)

TMT_S3-CLI_02

د. أدخل اسم مستخدم في مربع النص بجوار اسم المستخدم: (سوف نستخدم AWS_Admin لهذا المثال) وحدد الوصول المبرمج في قسم تحديد نوع الوصول AWS. انقر فوق زر التالي: الأذونات.

TMT_S3-CLI_03

(اضغط للتوسيع)

TMT_S3-CLI_03

هـ. انقر فوق خيار إرفاق السياسات الحالية مباشرة. حدد AdministratorAccess، ثم انقر فوق التالي: المراجعة

TMT_S3-CLI_04

(اضغط للتوسيع)

TMT_S3-CLI_04

و. انقر فوق إنشاء مستخدم.

TMT_S3-CLI_05

(اضغط للتوسيع)

TMT_S3-CLI_05

ز. انقر فوق زر تنزيل بيانات الاعتماد واحفظ ملف credentials.csv في مكان آمن (ستحتاج إلى هذا الملف لاحقًا في الخطوة 3)، ثم انقر فوق زر إغلاق.

TMT_S3-CLI_06

(اضغط للتوسيع)

TMT_S3-CLI_06

والآن بعد أن أصبح لديك مستخدم IAM، يلزم تثبيت واجهة سطر الأوامر في AWS . فيما يلي إرشادات تستند إلى نوع نظام التشغيل الذي تستخدمه؛ فيرجى تحديد علامة التبويب التي تتوافق مع نظام التشغيل الخاص بك.

حدد الكمبيوتر الشخصي (PC) من علامات التبويب أدناه إذا كنت تستخدم جهاز كمبيوتر يعمل بنظام Windows.

حدد Mac/Linux من علامات التبويب أدناه إذا كنت تستخدم جهازًا يعمل بنظام تشغيل OSX أو Linux.

  • الكمبيوتر الشخصي (PC)

     

    أ. نزِّل مثبت Windows (إصدار 64 بت)، (إصدار 32 بت).

    ملاحظةبالنسبة إلى مستخدميWindows Server 2008 v6.0.6002، يلزم استخدام طريقة تثبيت مختلفة، وهي موضحة هنا.


    ب. افتح موجه الأوامر بالضغط علىWindows Key + r لفتح مربع التشغيل وأدخلcmd واضغط على زرموافق .

    Getting-Started-S3-CLI-Run-Win

    (اضغط للتوسيع)

    Getting-Started-S3-CLI-Run-Win

    ج. اكتب aws configure واضغط على enter. عندما يُطلب منك، أدخل ما يلي:

    معرف مفتاح وصول AWS [لا يوجد]: أدخل معرف مفتاح الوصول من ملف credentials.csv الذي قمت بتنزيله في الخطوة 1 الجزء د

    ملاحظة:يجب أن يبدو هذا شيئًا مثل AKIAPWINCOKAO3U4FWTN

    مفتاح الوصول السري لـ AWS [لا يوجد]: أدخل مفتاح الوصول السري من ملف credentials.csv الذي قمت بتنزيله في الخطوة 1 الجزء د

    ملحوظة: يجب أن يبدو هذا شيئًا مثل5dqQFBaGuPNf5z7NhFrgou4V5JJNaWPy1XFzBfX3

    اسم المنطقة الافتراضي [لا يوجد]: ادخل منطقة us-east-1

    تنسيق المخرجات الافتراضي [لا يوجد]: أدخل json

    Getting-Started-S3-CLI-Config-Win

    (اضغط للتوسيع)

    Getting-Started-S3-CLI-Config-Win
  • Mac / Linux

     

    أ. اتبع هذه التوجيهات لتثبيت المثبت AWS CLI المجمع.


    ب. مستخدمو OSX‏: افتح نافذة محطة طرفية بالضغط فوق Command + مسافة وكتابة terminal في نافذة البحث. ثم اضغط فوق Enter لفتح نافذة المحطة الطرفية.

    مستخدمو Linux: افتح نافذة محطة طرفية.

    Getting-Started-CLI-OSX1

    (اضغط للتوسيع)

    Getting-Started-CLI-OSX1

    ج. اكتب aws configure واضغط على enter. أدخل ما يلي عندما يطلب منك ذلك:

    معرف مفتاح وصول AWS [لا يوجد]: أدخل معرف مفتاح الوصول من ملف credentials.csv الذي قمت بتنزيله في الخطوة 1 الجزء د

    ملاحظة: يجب أن يبدو هذا شيئًا مثلAKIAPWINCOKAO3U4FWTN

    مفتاح الوصول السري لـ AWS [لا يوجد]: أدخل مفتاح الوصول السري من ملف credentials.csv الذي قمت بتنزيله في الخطوة 1 الجزء د

    ملحوظة: يجب أن يبدو هذا شيئًا مثل 5dqQFBaGuPNf5z7NhFrgou4V5JJNaWPy1XFzBfX3

    اسم المنطقة الافتراضي [لا يوجد]: ادخل منطقة us-east-1

    تنسيق المخرجات الافتراضي [لا يوجد]: أدخل json

    Getting-Started-CLI-Config-OSX

    (اضغط للتوسيع)

    Getting-Started-CLI-Config-OSX

في هذه الخطوة، سوف تستخدم AWS CLI لإنشاء حاوية في S3 وانسخ ملف إلى الحاوية.


أ. يُعد إنشاء حاوية أمرًا اختياريًا إذا كان لديك بالفعل حاوية تم إنشاؤها وتريد استخدامها. لإنشاء حاوية جديدة باسم نوع حاوية النسخ الاحتياطي الأولى:

aws s3 mb s3://my-first-backup-bucket

ملاحظة: هناك بعض القيود على تسمية الحاوية؛ أحد هذه القيود هو أن أسماء الحاوية يجب أن تكون أسماء فريدة عالمياً (على سبيل المثال، لا يمكن أن يكون لاثنين مختلفين من المستخدمين في AWS نفس اسم الحاوية)؛ ولهذا السبب، إذا حاولت الأمر أعلاه، فسوف تظهر لك رسالة خطأ BucketAlreadyExists.

Getting-Started-S3-Create-Buscket-OSX

(اضغط للتوسيع)

Getting-Started-S3-Create-Buscket-OSX

ب. لتحميل أول نسخة احتياطيةmy first backup.bak الموجود في الدليل المحلي (C:\مستخدمي) إلى حاويةS3 my-first-backup-bucket، يمكنك استخدام الأمر التالي:

aws s3 cp “C:\users\my first backup.bak” s3://my-first-backup-bucket/

أو استخدم بناء الجملة الأصلي إذا كان اسم الملف لا يحتوي على أي مسافات.

Getting-Started-S3-Upload-OSX

(انقر للتكبير)

Getting-Started-S3-Upload-OSX

ج. لتنزيل my-first-backup.bak من S3 إلى الدليل المحلي، سنعكس ترتيب الأوامر كما يلي:

aws s3 cp s3://my-first-backup-bucket/my-first-backup.bak ./
Getting-Started-S3-Restore-OSX

(انقر للتكبير)

Getting-Started-S3-Restore-OSX

د. لحذف my-first-backup.bak من حاوية my-first-backup-، الخاصة بك استخدم الأمر التالي:

aws s3 rm s3://my-first-backup-bucket/my-first-backup.bak
Getting-Started-S3-Delete-OSX

(انقر للتكبير)

Getting-Started-S3-Delete-OSX

تهانينا! لقد قمت بإعداد مستخدم IAM، وقمت بتهيئة جهازك للاستخدام مع واجهة سطر أوامر AWS وتعلمت كيفية إنشاء الملفات ونسخها واستردادها وحذفها من السحابة. في البرنامج التعليمي التالي، ستتعلم كيفية إعداد محرك أقراص شريط افتراضي للاستخدام في النسخ الاحتياطي للملفات من برنامج النسخ الاحتياطي الحالي مثل Veeam أو Symantec Backup Exec أو Microsoft System Center 2012 Data Protection Manager أو برامج النسخ الاحتياطي الأخرى.

تعرف على كيفية إنشاء مكتبة الأشرطة الافتراضية واستخدامها مع برنامج النسخ الاحتياطي الموجود لديك »