البرنامج النصي CloudFormation لإعداد استضافة موقع ثابت على AWS مع S3 وCloudFront
هذا هو برنامج CloudFormation النصي الذي يساعدك على استضافة موقع ويب ثابت على S3. تم تعيين الملف الجذر على ملف Index.html في تلك المجموعة، لذا ستحتاج صفحتك إلى ملف جذر Index.html أو يمكنك تحديث البرامج النصية بنفسك.
الشيء الوحيد الذي عليك القيام به هو مزامنة دليل الصفحة الثابتة في حاوية S3 باستخدام ملف Index.html باعتباره الجذر.
config/config.yml
وتغيير قيم التكوين حسب الحاجة. خيارات التكوين واضحة جدًاpython cfn.py --create
-c
أو --create
هي علامة لملاحظة أنها مخصصة لإنشاء المكدس وإذا كنت بحاجة إلى تحديثها لاحقًا بسبب بعض التغييرات، فما عليك سوى ترك هذه العلامة خارجًاهذا كل شيء، أنت الآن جاهز تمامًا لاستضافة موقع ثابت على AWS S3 وCloudFront. الشيء الوحيد المتبقي هو نقل ملفاتك إلى المجموعة.
يتيح لك هذا الخيار الاختيار بين إعادة توجيه النطاق الجذر إلى نطاق فرعي www أو العكس. على سبيل المثال، إذا تم تعيين www_to_root على "True"، فستتم إعادة توجيه الطلبات المقدمة إلى www.example.com إلى example.com وإذا تم تعيينها على "False"، فستتم إعادة توجيه الطلبات المقدمة إلى example.com إلى www.example.com.
اعتمادًا على الخيار المحدد، ستستخدم CloudFront مجموعات S3 مختلفة لخدمة الملفات. إذا تم التعيين على "صحيح" وكان المجال الرئيسي هو المجال الجذر، فسوف يستخدم مجموعة S3 تلك (مجموعة example.com
). إذا تم التعيين على "False" وكان النطاق الفرعي www هو النطاق الرئيسي، فسوف يستخدم مجموعة www.example.com
لخدمة الملفات.
اعتمادًا على كيفية إعداد خيار التكوين www_to_root، يجب تحميل الملفات إما إلى مجموعة example.com
أو www.example.com
S3. يمكنك تحميل الملفات يدويًا من وحدة تحكم AWS أو من خلال برنامج نصي.