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.
Deixe um comentário