يوضح لك هذا الدليل كيفية إعداد مستخدم AWS IAM وحاوية S3 في AWS، وهي خطوة أساسية مطلوبة لأخذ النسخ الاحتياطية إلى S3 أو تهيئة ClickHouse لتخزين البيانات على S3
إنشاء مستخدم AWS IAM
- سجّل الدخول إلى AWS IAM Management Console.
-
في علامة التبويب
Users، حدِّدCreate user
- أدخل اسم المستخدم
- حدِّد
Next
- حدِّد
Next
- حدِّد
Create user
- حدِّد
Create access key
- حدِّد
Application running outside AWS
- حدِّد
Create access key
- نزّل مفتاح الوصول والمفتاح السري بصيغة .csv لاستخدامهما لاحقًا
إنشاء حاوية S3
- في قسم حاوية S3، حدّد Create bucket
- أدخل اسم الحاوية، واترك الخيارات الأخرى على القيم الافتراضية
يجب أن يكون اسم الحاوية فريدًا على مستوى AWS بالكامل، وليس على مستوى المؤسسة فقط، وإلا فسيظهر خطأ.
- اترك
Block all Public Accessمفعّلًا؛ إذ لا حاجة إلى الوصول العام.
- حدّد Create Bucket في أسفل الصفحة
- حدّد الرابط، وانسخ ARN، واحفظه لاستخدامه عند تهيئة سياسة الوصول الخاصة بالحاوية
- بعد إنشاء الحاوية، اعثر على حاوية S3 الجديدة في قائمة حاويات S3 وحدّد اسم الحاوية، ما سينقلك إلى الصفحة الموضحة أدناه:
-
حدّد
Create folder -
أدخل اسم مجلد ليكون الوجهة لقرص S3 في ClickHouse أو للنسخة الاحتياطية، ثم حدّد
Create folderفي أسفل الصفحة
- ينبغي أن يكون المجلد الآن ظاهرًا في قائمة الحاوية
- حدّد مربع الاختيار للمجلد الجديد وانقر على
Copy URL. احفظ الـ URL لاستخدامه في إعدادات التخزين الخاصة بـ ClickHouse في القسم التالي.
- حدّد علامة التبويب Permissions وانقر على الزر Edit في قسم Bucket Policy
- أضف سياسة للحاوية، كما في المثال أدناه
تتيح السياسة أعلاه تنفيذ جميع الإجراءات على الحاوية
ينبغي لك العمل مع فريق الأمان لديك لتحديد الأذونات التي ينبغي استخدامها؛ واعتبر هذه نقطة بداية.
لمزيد من المعلومات حول السياسات والإعدادات، راجع وثائق AWS:
https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-policy-language-overview.html
- احفظ تهيئة السياسة