البدء السريع
أنشئ bucket من لوحة التحكم، ثم ارفع أول كائن واعرض محتوى الـ bucket عبر aws CLI أو rclone أو عميل MinIO.
1. أنشئ bucket
افتح Cloud Studio في البوابة واختر Basin.
أعطِ الـ bucket اسماً، وحدّد سعة بالغيغابايت، وفعّل تعدّد الإصدارات (versioning) اختيارياً. اضغط Create وانتظر اكتمال تجهيز الـ bucket.
انسخ مفتاح الوصول (Access Key) والمفتاح السرّي (Secret Key) الآن:
المفتاح السرّي يظهر مرة واحدة فقط. ودوّن اسم الـ bucket الكامل أيضاً،
فهو يبدأ ببادئة نضيفها نحن (مثل t1a2b3c4-media)، وهذا الاسم الكامل هو ما يجب
أن تستخدمه أدواتك.
خزّن بيانات الاعتماد في متغيّرات بيئة، لا داخل الكود:
export S3_ACCESS_KEY="YOUR_ACCESS_KEY"
export S3_SECRET_KEY="YOUR_SECRET_KEY"
export S3_BUCKET="YOUR_BUCKET" # الاسم الكامل المعروض في لوحة التحكم2. وجّه عميلاً إلى نقطة النهاية
الخدمة متوافقة مع S3، فأي أداة S3 تعمل بمجرّد ضبط نقطة النهاية والمنطقة
me-central-1 وعنونة أسلوب المسار (path-style). بيانات الاعتماد الصادرة قبل
إعادة تسمية المنطقة تُظهر damm-1؛ وهو اسم بديل (alias) دائم لـ me-central-1،
لذا تبقى الإعدادات المحفوظة تعمل بلا تغيير.
# aws CLI v2. اضبط أسلوب المسار مرة واحدة، ثم مرّر --endpoint-url في كل أمر.
aws configure set aws_access_key_id "$S3_ACCESS_KEY"
aws configure set aws_secret_access_key "$S3_SECRET_KEY"
aws configure set region me-central-1
aws configure set default.s3.addressing_style path# ~/.config/rclone/rclone.conf
[alawadi]
type = s3
provider = Other
access_key_id = YOUR_ACCESS_KEY
secret_access_key = YOUR_SECRET_KEY
endpoint = https://basin.alawadi.cloud
region = me-central-1
force_path_style = true# عميل MinIO. الخيار --path on يفرض عنونة أسلوب المسار.
mc alias set alawadi https://basin.alawadi.cloud \
"$S3_ACCESS_KEY" "$S3_SECRET_KEY" --api s3v4 --path on3. ارفع أول كائن واعرض المحتوى
echo "hello alawadi" > hello.txt
aws --endpoint-url https://basin.alawadi.cloud \
s3 cp hello.txt "s3://$S3_BUCKET/hello.txt"
aws --endpoint-url https://basin.alawadi.cloud \
s3 ls "s3://$S3_BUCKET/"echo "hello alawadi" > hello.txt
rclone copy hello.txt "alawadi:YOUR_BUCKET/"
rclone ls "alawadi:YOUR_BUCKET/"echo "hello alawadi" > hello.txt
mc cp hello.txt "alawadi/YOUR_BUCKET/hello.txt"
mc ls "alawadi/YOUR_BUCKET/"هذا كائن حيّ في الـ bucket الخاص بك. نزّله من جديد بالطريقة نفسها (s3 cp
بالعكس، أو rclone copy، أو mc cp)، أو اربطه بتطبيق قيد التشغيل عبر دليل
ربط تطبيق بالتخزين السحابي.
الملفات الكبيرة تُرفع على أجزاء
حجم جزء الرفع الواحد محدود بـ 95 MB عند الحافة. للكائنات الأكبر، تتحوّل
أداتك تلقائياً إلى الرفع المُجزّأ (multipart upload)، فتقسّم الكائن إلى
أجزاء ثم تعيد تجميعه: aws s3 cp وrclone وmc وكل SDK لـ S3 تفعل ذلك
نيابةً عنك. راجع الحدود والأخطاء للتفاصيل.
الخطوة التالية: الـ Buckets · مفاتيح الوصول · الفوترة.