Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
APLICA-SE A: NoSQL
O Azure Functions fornece a maneira mais simples de se conectar ao feed de alterações. Você pode criar pequenas funções reativas do Azure que são disparadas automaticamente em cada novo evento no feed de alterações do contêiner do Azure Cosmos DB.
Com o gatilho do Azure Functions para o Azure Cosmos DB, você pode aproveitar a funcionalidade de colocação em escala e detecção de eventos confiáveis do Processador do Feed de Alterações sem a necessidade de manter nenhuma infraestrutura de trabalho. Concentre-se apenas na lógica do Azure Functions sem se preocupar com o restante do pipeline de fornecimento de eventos. Você pode até mesmo misturar o Gatilho com qualquer outra associar do Azure Functions.
Observação
O gatilho do Azure Functions utiliza o modo de feed de mudanças da última versão. Atualmente, o gatilho do Azure Functions para o Azure Cosmos DB tem suporte somente para uso com a API para NoSQL.
Requisitos
Para implementar um fluxo baseado em eventos sem servidor, você precisa:
- O contêiner monitorado: o contêiner monitorado é o contêiner do Azure Cosmos DB que está sendo monitorado e que armazena os dados a partir dos quais o feed de alterações é gerado. Quaisquer inserções ou atualizações no contêiner monitorado são refletidas no feed de alterações do contêiner.
- O contêiner de concessão: o contêiner de concessão mantém o estado entre várias instâncias dinâmicas do Azure Functions sem servidor e permite a colocação em escala dinâmica. Você pode criar o contêiner de arrendamento automaticamente com o disparador do Azure Functions para o Azure Cosmos DB. Você também pode criar o contêiner de locação manualmente. Para criar automaticamente o contêiner de concessão, defina a propriedade CreateLeaseContainerIfNotExists na configuração. Contêineres de concessão particionados precisam ter uma definição de chave de partição
/id.
Criar gatilho do Azure Functions para o Azure Cosmos DB
A criação da função do Azure com um gatilho do Azure Functions para o Azure Cosmos DB tem suporte em todas as integrações da CLI e do IDE do Azure Functions:
- Extensão do Visual Studio para usuários do Visual Studio
- Extensão do Visual Studio Code para usuários do Visual Studio Code
- Ferramentas principais da CLI para uma experiência independente do IDE multiplataforma
Executar o gatilho localmente
Você pode executar seu Azure Function localmente com o emulador do Azure Cosmos DB para criar e desenvolver seus fluxos baseados em eventos sem servidor sem uma Assinatura do Azure ou incorrendo em custos.
Próximas etapas
Agora, você pode prosseguir para saber mais sobre o feed de alterações nos seguintes artigos: