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.


1 resposta

Classificar por: Mais útil
  1. Pashikanti Kumar 1,725 Pontos de reputação Equipe Externa da Microsoft Moderador
    2025-08-18T10:11:07.61+00:00

    Olá Fernando FK,

    Estou traduzindo as respostas do inglês, portanto, peço desculpas por quaisquer erros gramaticais.

    Etapas de solução de problemas e resolução Siga estas etapas para diagnosticar e resolver o problema:

     

    Confirme o local de implantação e WEBSITE_RUN_FROM_PACKAGE Isso pode ser arquivos em /home/site/wwwroot, indicando que o aplicativo de função provavelmente está sendo executado a partir de um pacote em /home/data/SitePackages. Ações: • Verifique WEBSITE_RUN_FROM_PACKAGE: no portal do Azure > Aplicativo de função > Configuração > Configurações do aplicativo, procure por WEBSITE_RUN_FROM_PACKAGE. Se estiver definido como 1 ou uma URL, o aplicativo será executado a partir de um arquivo zip em /home/data/SitePackages. o No Kudu (https://<app-name>.scm.azurewebsites.net/DebugConsole), navegue até /home/data/SitePackages e verifique se há um arquivo .zip (por exemplo, packagename.zip). Verifique o conteúdo:

    Se você estiver vendo este código de erro 505 ao solicitar a URL do aplicativo de função no navegador ou durante a execução da função.

    Recomendo que você solucione o problema usando os detectores integrados em diagnosticar e resolver problemas do seu aplicativo de funções. (https://learn.microsoft.com/en-us/azure/azure-functions/functions-diagnostics)

     

    I understand that you are trying to  develop and connect to cosmos db from azure function. I suggest you to follow the documentation steps in this documentation

    (Connect Azure Functions to Azure Cosmos DB using Visual Studio Code | Microsoft Learn) e reimplantá-lo de acordo.

    I hope the provided answer is helpful,

    Please "Accept the answer" if the information helped you. This will help us and others in the community as well.

    Thanks

    Esta resposta foi útil?

    1 pessoa achou esta resposta útil.
    0 comentários Sem comentários

Sua resposta

As respostas podem ser marcadas como ‘Aceitas’ pelo autor da pergunta e ‘Recomendadas’ pelos moderadores, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.