Sirva arquivos estáticos de todos os contêineres do BLOB em uma determinada conta de armazenamento para clientes durante o HTTP, respeitando os tipos de conteúdo da Blobs. Útil se você precisar servir arquivos estáticos com autenticação de serviço de aplicativo.
Uma solicitação para o URL /container/path
produzirá o objeto path
no container
de contêiner de blob. Se path
fosse um contêiner aninhado com um objeto index.html
dentro, redirecionaríamos para /container/path/
e servir index.html
. Observe que todos os objetos em todos os contêineres na conta de armazenamento configurado estarão acessíveis sem verificações de autorização - verifique se os dados que você está servindo devem ser públicos.
~3
.func azure functionapp publish <FunctionAppName>
From /AzureFunctionStaticFiles
para criar o aplicativo e publicá -lo.AccountConnectionString
deve conter uma string de conexão para sua conta de armazenamento.IndexName
define o nome da página de índice padrão ( DirectoryIndex
do Apache, index
do nginx).HostName
define o nome que deve ser usado em redirecionamentos (opcional; recomendado se você estiver trazendo seu próprio domínio ou usando um CDN).*.pfx
). Para garantir que os caminhos de redirecionamento estejam corretos, altere HostName
.Pegue uma cópia do Visual Studio 2019 e instale as seguintes cargas de trabalho:
Agora continue nas etapas abaixo.
Você precisará de uma instalação local de Node.js e fios para executar o Azure Functions SDK. Da raiz do repositório, instale o Azure Functions SDK:
yarn install
É mais fácil trabalhar com uma conta de armazenamento local executada sob o emulador de armazenamento do Azure. Inicie o emulador lançando "Microsoft Azure Storage Emulator - v5.10" no menu Iniciar. Você pode impedir o emulador do ícone da barra de tarefas ou executando o seguinte na janela Prompt de comando resultante:
.AzureStorageEmulator.exe stop
Você pode usar o Azure SDK:
cd AzureFunctionStaticFiles/
yarn run func start
Abra o Explorer do Visual Studio e clique em Executar.
dotnet test