تمرين - توزيع موقع ويب ثابت إلى مخزن كائنات ثنائية كبيرة الحجم

مكتمل

قبل أن نستكشف شبكات تسليم المحتوى، دعونا نوزع موقع ويب ثابتاً في Azure Storage سنستخدمه في الوحدة بأكملها.

إنشاء حساب تخزين في Azure Cloud Shell

سنبدأ بإنشاء حساب تخزين جديد لاستضافة موقع ثابت. عندما ننتهي، سندخل إلى هذا الموقع من خلال شبكة تسليم المحتوى.

تُتيح لك بيئة الاختبار المعزولة المجانية إنشاء موارد في مجموعة فرعية من مناطق Azure العالمية. حدد منطقة من هذه القائمة عند إنشاء الموارد:

  • westus2
  • جنوب وسط الولايات المتحدة
  • centralus
  • شرق الولايات المتحدة
  • westeurope
  • southeastasia
  • japaneast
  • جنوب البرازيل
  • جنوب شرق أستراليا
  • وسط الهند
  1. قم بتثبيت ملحق storage-preview عن طريق تنفيذ الأمر التالي في Azure Cloud Shell. يكون Azure CLI هذا مطلوباً لإدارة مواقع الويب الثابتة من CLI. قم بتشغيل الأمر التالي في نافذة الوحدة الطرفية لـ Cloud Shell على اليمين:

          az extension add --name storage-preview
    
  2. قم بتشغيل هذه الأوامر في Cloud Shell لإعداد بعض من متغيرات shell. سنستخدم هذه المتغيرات خلال هذه الوحدة لإنشاء عناصر مثل اسم حساب تخزين. استبدل <location> بأحد المواقع في القائمة أعلاه.

        STORAGE_ACCOUNT_NAME="cdnsitestorage$RANDOM" \
        RESOURCE_GROUP=<rgn>[sandbox resource group name]</rgn> \
        LOCATION=<location>
    
  3. قم بتشغيل هذا الأمر في Cloud Shell لإنشاء حساب التخزين.

          az storage account create \
            --name $STORAGE_ACCOUNT_NAME \
            --resource-group $RESOURCE_GROUP \
            --location $LOCATION \
            --sku Standard_LRS \
            --kind StorageV2
    
  4. في المخرجات، ابحث عن عنوان url "primaryEndpoints"للويب وانسخه، وافتح الارتباط في مستعرض ويب. ستشير الصفحة التي سيتم فتحها إلى أن "المحتوى المطلوب غير موجود". أبقِ على علامة التبويب هذه مفتوحة؛ وسنقوم بتوزيع المحتوى الثابت، ثم تحديث الصفحة.

تمكين استضافة موقع الويب الثابت على حساب التخزين

  1. في Shell Cloud، قم بتشغيل الأمر التالي لتمكين استضافة موقع الويب الثابت على حساب التخزين.

          az storage blob service-properties update \
            --account-name $STORAGE_ACCOUNT_NAME \
            --static-website \
            --404-document 404.html \
            --index-document index.html
    

    في نهاية الإخراج، يجب أن ترى الإدخال:

     "staticWebsite": {
        "enabled": true,
        "errorDocument_404Path": "404.html",
        "indexDocument": "index.html"
      }
    
  2. قم بالتبديل إلى علامة تبويب المستعرض التي تعرض موقع الويب الثابت وتحديثه. سترى رسالة تفيد بأن المحتوى المطلوب غير موجود.

تحميل الملفات إلى موقع الويب الثابت

  1. لتحميل ملفات موقع الويب، قم بتنفيذ الأوامر التالية:
      git clone https://github.com/MicrosoftDocs/mslearn-create-cdn-static-resources-blob-storage source
  1. انتقل إلى مجلد source/website-files
    cd source/website-files
  1. ثم قم بتحميل هذه الملفات إلى حاوية تخزين الكائنات الثنائية كبيرة الحجم لـ ‎$web.
    az storage blob upload-batch -s . -d \$web --account-name $STORAGE_ACCOUNT_NAME

التحقق من وجود منشور على موقع ويب

  1. قم بالتبديل إلى موقع الويب الذي فتحته سابقاً وقم بتحديث الصفحة (F5 عادةً). سترى الصفحة المقصودة وصورة.