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