Erro 505 após deploy de Azure Function App em Python (plano Premium)

Fernando FK 0 Pontos de reputação
2025-06-24T12:13:00.31+00:00

Estou tentando publicar uma Azure Function App (plano Premium) com código Python e HTTP Trigger, usando o Visual Studio Code. O deploy ocorre com sucesso, mas a função retorna erro 505. Os arquivos aparecem listados no log do deploy, mas não ficam visíveis no Kudu (~/site/wwwroot). Já validei que o host.json e function.json estão corretos. O que pode estar causando esse comportamento?

Estou com uma Azure Function App em Python 3.11 (FunctionAppPremium2), com trigger HTTP configurado corretamente. O deploy via VS Code (Zip Deploy) finaliza com sucesso, os arquivos estão no local correto no projeto, e o binding HTTP está definido normalmente no function.json. A função aparece no portal e é invocada via trigger HTTP, mas retorna:

pgsql

CopiarEditar

`500 Internal Server Error
`

Detalhes importantes: O código roda localmente normalmente As variáveis de ambiente estão corretamente definidas (Cosmos DB, OpenAI) A função tenta chamar o GPT-4o via Azure OpenAI e salvar dados no Cosmos DB Estrutura de arquivos:

pgsql

CopiarEditar

`/site/wwwroot/
├── host.json
├── requirements.txt
└── chat/
    ├── __init__.py
    └── function.json
`

O build via Oryx ocorre sem erros

  • No plano Premium (Linux), ela falha com 500 ❗ Além disso, ao acessar o console via Kudu, o diretório /home/site/wwwroot/ não mostra os arquivos corretamente, mesmo após deploy bem-sucedido. Isso indica possível problema no destino do deploy ou no ambiente do runtime.
Azure
Azure
Uma plataforma de computação em nuvem e uma infraestrutura para criar, implantar e gerenciar aplicativos e serviços por meio de uma rede mundial de datacenters gerenciados pela Microsoft.
138 perguntas
0 comentários Sem comentários
{count} votos

Sua resposta

As respostas podem ser marcadas como Respostas Aceitas pelo autor da pergunta, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.