موقع ثابت لتبادل الصور المُعاد مسبقًا لمشاركة صورك علنًا دون الحاجة إلى تشغيل الخوادم أو الحفاظ عليها.
يوضح فيديو YouTube أدناه كيف يعمل كل شيء:
/
المسار في دلو S3 كأصل/website
في S3 Ducket كأصل (رمز المصدر الثابت للمواقع الثابتة)1. استنساخ المستودع
git clone https://github.com/cornelcroi/photo-sharing-website.git
2. العمليات الأولية
البريد الإلكتروني للمستخدم المسؤول
[email protected]
بعنوان بريدك الإلكتروني الخاص بك في amplify/backend/boostrap/adminuser/parameters.json
تغيير حجم الصورة
sharp
المعبأة كطبقة لامدا ،amplify/backend/function/S3TriggeraXXXX/S3TriggeraXXXX-cloudformation-template.json
.3. يثبت التبعيات
npm install
4. نشر المكدس على حساب AWS الخاص بك
amplify init
amplify push
amplify publish
يتمتع !
️ قد تحتاج إلى الانتظار بعد ساعتين من النشر الأول حتى يتم نشر اسم DNS لدلو S3! (إذا لم تتمكن من تسجيل الدخول بعد الاستنزاف باستخدام كلمة المرور المؤقتة التي تم استلامها عن طريق البريد الإلكتروني ، فيجب أن يكون ذلك ، فقط انتظر قبل المحاولة مرة أخرى ، فلا حرج في الرمز)
/albums-gallery-template.html <-- template for an album gallery page
/albums-template.html <-- template for list of albums page
/album-item-template.html <-- template for one album used in list of albums page
/photo-item-template.html <-- template for one photo used on album gallery page
< div >
< h2 > {ALBUM_NAME} </ h2 >
< div > {ALBUM_PHOTOS} photos · {ALBUM_DATE} </ div >
</ div >
لقد استخدمت هذا المستودع لإنشاء موقع الويب الخاص بي manbehindlens.com.
AWS تضخيم مكتبة JavaScript لتوصيل الواجهة الأمامية لدينا بالموارد السحابية
Amazon Cognito للتعامل مع ترخيص التسجيل
Amazon Simple Storage Service (S3) لتخزين وتقديم العديد من الصور كما أرغب في تحميل ، لاستضافة أصول تطبيق React.js لتطبيقنا واستضافة موقع الويب الذي تم إنشاؤه ثابتًا
Amazon Cloudfront لتخزين وتقديم العديد من الصور التي يهتم المستخدمون لدينا بتحميلها ، واستضافة الأصول الثابتة لتطبيقنا
Amazon DynamoDB لتوفير أوقات استجابة مللي ثانية لاستفسارات API للألبوم والبيانات الصور
AWS Appsync لاستضافة واجهة برمجة تطبيقات GraphQL للواجهة الأمامية لدينا
AWS Lambda لإنشاء صور مصغرة صور بشكل غير متزامن في السحابة وإنشاء موقع ثابت عند الطلب
Amazon Rekognition للكشف عن 5 علامات لكل صورة تم تحميلها
أقل من فنجان قهوة شهريًا