เสิร์ฟไฟล์คงที่จากคอนเทนเนอร์หยดทั้งหมดภายในบัญชีหน่วยเก็บข้อมูลที่กำหนดไปยังลูกค้าผ่าน HTTP ซึ่งเกี่ยวข้องกับประเภทเนื้อหาของ BLOBS มีประโยชน์หากคุณต้องการให้บริการไฟล์แบบคงที่ด้วยการตรวจสอบความถูกต้องของบริการแอพ
คำขอสำหรับ URL /container/path
จะให้วัตถุ path
ใน container
คอนเทนเนอร์ Blob หาก path
เป็นคอนเทนเนอร์ที่ซ้อนกันพร้อมกับ index.html
วัตถุภายในเราจะเปลี่ยนเส้นทางไปยัง /container/path/
และ serves 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 เริ่มต้น Emulator โดยเปิดตัว "Microsoft Azure Storage Emulator - V5.10" จากเมนูเริ่มต้น คุณสามารถหยุดตัวจำลองจากไอคอนแถบงานหรือโดยการรันต่อไปนี้ในหน้าต่างพรอมต์คำสั่งผลลัพธ์:
.AzureStorageEmulator.exe stop
จากนั้นคุณสามารถใช้ Azure SDK:
cd AzureFunctionStaticFiles/
yarn run func start
เปิด Visual Studio Test Explorer แล้วคลิก Run
dotnet test