Criei scripts AZ CLI para criar um aplicativo funcional, implantar conteúdo via zip deploy e definir as configurações do aplicativo/variáveis de ambiente. Após executar o script, o único arquivo em wwwroot é "FAILED TO INITIALIZE RUN FROM PACKAGE.txt". Nenhum outro conteúdo foi encontrado. Após executar o script novamente, às vezes, o conteúdo é encontrado.
$exists = az functionapp list | ConvertFrom-Json -Depth 10 | Select name | Where {$_.Name -like $func_name}
If ($exists.length -eq 0) {
Write-Host "Creating function '$func_name'"
az functionapp create -g $ressource_group -n $func_name -s $storageaccount --os-type Windows --consumption-plan-location northeurope --functions-version 4 --runtime dotnet-isolated --runtime-version 8
}
Write-Host "Deploying $func_name"
az functionapp deployment source config-zip -g $ressource_group -n $func_name_azure --src $function_package_zip --build-remote true --timeout 120
Write-Host "Configuring $func_name"
az functionapp config appsettings set -g $ressource_group -n $func_name --settings `@func_settings.json
A implantação do VS 2022 em nosso ambiente de desenvolvimento funciona bem. Comparei o arquivo zip gerado com o arquivo zip gerado pelo VS 2022 em nossa configuração de desenvolvimento e não encontrei diferenças.
Acho que estão faltando alguns parâmetros ou etapas, mas não consegui encontrar mais documentação.