azure function static files
1.0.0
從給定存儲帳戶中的所有BLOB容器中使用HTTP的靜態文件,尊重Blobs的內容類型。如果您需要使用App Service身份驗證服務靜態文件,則有用。
對URL /container/path
的請求將在BLOB容器container
中產生path
對象。如果path
是一個嵌套的容器,它的index.html
對像中的對像我們將重定向到/container/path/
並使用index.html
。請注意,配置存儲帳戶中所有容器中的所有對像都將在沒有授權檢查的情況下訪問 - 請確保您提供的數據旨在公開。
~3
。/AzureFunctionStaticFiles
運行func azure functionapp publish <FunctionAppName>
以構建應用程序並發布它。AccountConnectionString
必須包含您存儲帳戶的連接字符串。IndexName
設置默認索引頁的名稱(Apache的DirectoryIndex
,Nginx的index
)。HostName
設置應在重定向中使用的名稱(可選;如果您帶上自己的域或使用CDN,則建議使用)。*.pfx
)格式中攜帶自己的證書。為確保重定向路徑正確,請更改HostName
。獲取Visual Studio 2019的副本並安裝以下工作負載:
現在繼續執行以下步驟。
您需要局部node.js和紗線安裝來運行Azure函數SDK。從存儲庫的根部,安裝Azure函數SDK:
yarn install
最容易與Azure存儲仿真器下運行的本地存儲帳戶一起工作。通過從開始菜單啟動“ Microsoft Azure存儲模擬器-V5.10”來啟動模擬器。您可以從任務欄圖標中停止模擬器,也可以通過在結果命令提示室中運行以下操作:
.AzureStorageEmulator.exe stop
然後,您可以使用Azure SDK:
cd AzureFunctionStaticFiles/
yarn run func start
打開Visual Studio Test Explorer,然後單擊“運行”。
dotnet test