Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
APLICA-SE A: NoSQL
O Azure Functions fornece a maneira mais simples de se conectar ao feed de mudanças. Você pode criar pequenas Azure Functions reativas que são acionadas automaticamente por 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 usar a funcionalidade de dimensionamento e deteção de eventos confiável do processador de feed de alterações sem a necessidade de manter qualquer infraestrutura de trabalho. Concentre-se apenas na lógica da sua Função do Azure sem se preocupar com o resto do pipeline de fornecimento de eventos. Pode até combinar o gatilho com outras ligações do Azure Functions.
Nota
O gatilho do Azure Functions usa o modo de feed de alteração de versão mais recente. Atualmente, o disparador do Azure Functions para o Azure Cosmos DB é suportado apenas 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 armazena os dados a partir dos quais o feed de alterações é gerado. Quaisquer inserções ou atualizações no container monitorado são refletidas no feed de alterações do container.
-
O contêiner de concessão: o contêiner de concessão mantém o estado em várias instâncias dinâmicas do Azure Function sem servidor e habilita o dimensionamento dinâmico. Você pode criar o container de arrendamento automaticamente com o acionador do Azure Functions para o Azure Cosmos DB. Você também pode criar o contêiner de arrendamento manualmente. Para criar automaticamente o contêiner de concessão, defina a propriedade CreateLeaseContainerIfNotExists na configuração. É necessário que os contentores de arrendamento particionados tenham uma definição de chave de partição
/id.
Crie o gatilho do Azure Functions para o Azure Cosmos DB
A criação do Azure Function com um gatilho do Azure Functions para o Azure Cosmos DB agora é suportada em todas as integrações IDE e CLI do Azure Functions:
- Extensão do Visual Studio para usuários do Visual Studio
- Extensão de código do Visual Studio para usuários do Visual Studio Code
- Ferramentas CLI principais para uma experiência multiplataforma agnóstica em relação ao IDE
Ative o seu gatilho localmente
Você pode executar sua Função do Azure 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 incorrer em quaisquer custos.
Próximos passos
Agora você pode continuar a saber mais sobre o feed de alterações nos seguintes artigos: