عن المشروع
يوفر هذا المستودع توزيعًا جاهزًا للمتصفح يُدار من قبل المجتمع لوحدة npm @aws-sdk/lib-storage. وهو جزء من مجموعة أكبر (cloud-sdk-builds) تقدم إصدارات مبنية مسبقًا لحزم مختلفة من SDK لـ AWS لجافاسكريبت v3.
الميزات الرئيسية:
- عدم الحاجة إلى خطوات بناء: يتم بناء الحزم تلقائيًا ونشرها على شبكة توصيل المحتوى، مما يسمح للمطورين باستخدام عميل SDK مباشرة في المتصفحات دون الحاجة إلى أدوات مثل Webpack أو Vite أو غيرها من أدوات التجميع.
- الاستضافة على شبكة توصيل المحتوى: يتم الاستضافة على jsDelivr، مما يتيح التكامل السهل عبر خرائط الاستيراد في HTML.
- تثبيت الإصدار: يدعم عناوين URL محددة للإصدار لضمان الاستقرار في بيئات الإنتاج.
- تكامل SRI: يوفر قيم تجزئة سلامة الموارد الفرعية لضمان التحميل الآمن.
الاستخدام:
إعداد خريطة الاستيراد:
لاستخدام الحزمة، حدد خريطة استيراد في ملف HTML الخاص بك. (يمكنك تحديد المفتاح @aws-sdk/lib-storage مع رابط إلى الملف المصغر على jsDelivr وإضافة قيمة SRI للتأكد من السلامة.)
الاستيراد المباشر:
بعد الإعداد، يمكنك استيراد الوحدة في JavaScript باستخدام عبارة import من @aws-sdk/lib-storage.
الحزم المتاحة:
يمكن بناء أي وحدة رسمية @aws-sdk/* منشورة على npm لاستخدامها عبر شبكة توصيل المحتوى. نمط العناوين هو:
- أحدث إصدار: https://cdn.jsdelivr.net/gh/cloud-sdk-builds/{اسم_الخدمة_aws}/index.min.mjs
- إصدار محدد: https://cdn.jsdelivr.net/gh/cloud-sdk-builds/{اسم_الخدمة_aws}@{الإصدار_aws}/index.min.mjs
استبدل {اسم_الخدمة_aws} باسم الخدمة (مثل client-s3 أو lib-storage) و{الإصدار_aws} بالعلامة المرجعية للإصدار المرغوب.
الأمان وأفضل الممارسات:
- تثبيت الإصدارات: احرص دائمًا على تثبيت إصدار محدد (مثل @3.1131.0) في بيئات الإنتاج لتجنب التغييرات غير المتوقعة من التحديثات.
- تجنب استخدام latest: لا تستخدم عنوان latest في بيئات الإنتاج.
- التحقق من SRI: استخدم قيمة تجزئة SHA المقدمة لضمان أن المحتوى لم يتم التلاعب به.
إخلاء المسؤولية:
هذا المشروع هو توزيع يُدار من قبل المجتمع ولا يرتبط أو يُؤيد أو يرعى من قبل Amazon Web Services أو maintainers الرسميين لـ SDK. يظل كود المصدر الأصلي لـ SDK مرخصًا بموجب ترخيصه الأصلي upstream.
المساهمة:
إذا احتجت إلى دعم لحزم إضافية جاهزة للمتصفح من SDK، يرجى فتح Issue في متتبع issues الرئيسي للمنظمة على الرابط: https://github.com/cloud-sdk-builds/.github/issues
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.