Depurar Azure Functions com VS 2017 Cloud Explorer


Este exercício aplica-se a função despoltada por inserção de novo documento numa colecção de base de dados Azure Cosmos DB (DocumentDB).

Pressupostos


No portal Azure
Criação da BD NoSQL e de uma collection no Azure Cosmos DB
No exemplo, base de dados Tasks e collection Items
Criação de Azure Function do tipo CosmosDBTrigger
No exemplo, CosmosTrigger

No Visual Studio 2017
Exibição do Cloud Explorer
Aplicação da conta Microsoft Azure na gestão de contas do Cloud Explorer

Preparação da execução

No Cloud Explorer, seleccionar a Function App a testar. É esta Function App o processo w3wp.exe a anexar para depuração. Depois abrir o ficheiro remoto run.csx da função a depurar e inserir os pontos de interrupção (breakpoint) necessários.

Execução

No Cloud Explorer, seleccionar a Function App a testar e executar a acção de anexação de depurador (attach debugger). É, então, lançado o processo referente ao Microsoft.Web/sites da conta Azure, ou seja, à Azure Function App.



No portal Azure, inserir novo documento na collection. Da criação do novo documento resulta a execução da função (CosmosTrigger, no exemplo) com a paragem do fluxo de execução no(s) ponto(s) de interrupção no Visual Studio 2017 e escrita para log do Azure da Function App. Os logs de streaming também podem ser apresentados no VS 2017.





Inserção de documento


1. Inserção de documento

Depuração da function app remota


2. Depuração da function app remota

Log do Azure da função


3. Log do Azure da função









Bootstrap Slider









Relacionado: Depurar Azure Functions com Visual Studio Code








Referência: Manage the resources associated with your Azure accounts in Visual Studio Cloud Explorer

Licença CC BY-SA 4.0 Silvia Pinhão Lopes, 4.10.17
Print Friendly and PDF

Sem comentários:

Com tecnologia do Blogger.