, , , ,

Não foi possível encontrar a conta de armazenamento associada ao Function App

Avatar de Vinicius

Recentemente tive que resolver um problema de um deploy de Azure Function, utilizando Bicep com a seguinte mensagem

Não foi possível encontrar a conta de armazenamento associada ao Function App

ou em inglês Unable to find the storage account associated with the function app

Verificar Azure Function

Primeiramente, fui ao Azure Portal e procurei pelo Azure Function, procurei por Configuration e, então, Application Settings para entender

Logo notei que a configuração AzureWebJobsStorage não existia, mas não sabia ao certo se esse poderia ser o problema, então encontrei o seguinte na documentação oficial da Microsoft

AzureWebJobsStorage é usada para armazenar a cadeia de conexão da conta de armazenamento associada ao Azure Function […] Essa configuração de aplicativo precisa ser definida como uma cadeia de conexão válida

https://learn.microsoft.com/pt-br/azure/azure-functions/errors-diagnostics/diagnostic-events/azfd0002#event-description

Verificar o arquivo Bicep

Resolvi verificar o arquivo do template Bicep, para entender o que estava acontecendo

Encontrei a variável azureWebJobsStorage declarada e com a estrutura correta

E continuei para verificar onde essa variável estava sendo utilizada e encontrei apenas no parâmetro WEBSITE_CONTENTAZUREFILECONNECTIONSTRING

Solução

Vamos adicionar no appSettings o parâmetro AzureWebJobsStorage e no valor colocar a variável azureWebJobsStorage

Então, executar o pipeline novamente com o novo parâmetro

E ao adicionar AzureWebJobsStorage no Application Settings corrigiu o problema no Azure Function.

Avatar de Vinicius

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *