يقدم الملفات الثابتة من جميع حاويات Blob داخل حساب تخزين معين للعملاء عبر HTTP ، فيما يتعلق بأنواع محتوى Blobs. مفيد إذا كنت بحاجة إلى تقديم ملفات ثابتة مع مصادقة خدمة التطبيق.
سيؤدي طلب عنوان URL /container/path
إلى إنتاج كائن path
في container
حاوية BLOB. إذا كان path
عبارة عن حاوية متداخلة مع كائن index.html
داخل ، فسنقوم بإعادة توجيه /container/path/
وخدم index.html
. لاحظ أن جميع الكائنات في جميع الحاويات في حساب التخزين الذي تم تكوينه يمكن الوصول إليه مع عدم وجود شيكات تفويض - تأكد من أن البيانات التي تخدمها تهدف إلى أن تكون عامة.
~3
.func azure functionapp publish <FunctionAppName>
من /AzureFunctionStaticFiles
لإنشاء التطبيق ونشره.AccountConnectionString
على سلسلة اتصال لحساب التخزين الخاص بك.IndexName
بتعيين اسم صفحة الفهرس الافتراضية (Apache's DirectoryIndex
، index
Nginx).HostName
الاسم الذي يجب استخدامه في إعادة التوجيه (اختياري ؛ موصى به إذا كنت تحضر مجالك الخاص أو باستخدام CDN).*.pfx
). لضمان صحة مسارات إعادة التوجيه ، قم بتغيير HostName
.احصل على نسخة من Visual Studio 2019 وقم بتثبيت أعباء العمل التالية:
تابع الآن إلى الخطوات أدناه.
ستحتاج إلى تثبيت Node.js المحلي والغزل لتشغيل وظائف Azure SDK. من جذر المستودع ، قم بتثبيت وظائف Azure SDK:
yarn install
من الأسهل العمل مع حساب تخزين محلي يعمل تحت محاكي Azure Storage. ابدأ المحاكي عن طريق إطلاق "Microsoft Azure Storage Emulator - V5.10" من قائمة START. يمكنك إيقاف المحاكي من أيقونة شريط المهام أو عن طريق تشغيل ما يلي في نافذة موجه الأوامر الناتج:
.AzureStorageEmulator.exe stop
يمكنك بعد ذلك استخدام Azure SDK:
cd AzureFunctionStaticFiles/
yarn run func start
افتح Visual Studio Test Explorer وانقر فوق Run.
dotnet test