Desenvolvendo Azure Functions
Azure App Services
Florin Angelescu
Azure Cloud Architect
O que são gatilhos?
$$

- Define como uma função é acionada
- As funções podem responder a:
- Solicitações HTTP
- Mensagens em uma fila
- Upload de arquivo
- Cada função deve ter um gatilho
O que são bindings?
- Simplificam conexões com dados e serviços externos
- A integração é feita nos bastidores
- Mantém o código enxuto sem gestão extra de infraestrutura
Bindings de entrada vs. saída

- Recebe automaticamente um arquivo blob ou um registro de banco

- Cosmos DB, Event Hubs ou provedores de e-mail
Bindings de entrada vs. saída
Exemplo do mundo real
- Usuário faz upload de uma imagem:
- Um gatilho de blob inicia a função
- O binding de entrada fornece a imagem à função
- A função pode:
- Redimensionar a foto
- Adicionar tags
- Bindings de saída podem então:
- Armazenar a imagem atualizada
- Registrar metadados no Cosmos DB
- Enviar uma notificação
Vamos praticar!
Azure App Services
Preparing Video For Download...