Conectar funções a serviços do Azure usando associações

Quando você cria uma função, um código de gatilho específico a um idioma é adicionado no projeto de um conjunto de modelos de gatilho. Se você quiser conectar sua função a outros serviços usando associações de entrada ou saída, você precisará adicionar definições de associação específicas em sua função. Para saber mais sobre associações, confira Conceitos de gatilhos e de associações do Azure Functions.

Desenvolvimento local

Ao desenvolver funções localmente, você precisa atualizar o código da função para adicionar associações. Usar o Visual Studio Code pode facilitar a adição de associações a uma função.

Visual Studio Code

Quando você usa o Visual Studio Code para desenvolver sua função e sua função usa um arquivo “function.json”, a extensão Azure Functions pode adicionar automaticamente uma associação a um arquivo “function.json” existente. Para saber mais, veja Adicionar associações de entrada e saída.

Adicionar associações manualmente com base em exemplos

Ao adicionar uma associação a uma função existente, você precisará atualizar o código de função e o arquivo de configuração “function.json”, se usado pelo seu idioma. Tanto a biblioteca de classes do .NET quanto as funções Java usam atributos em vez de “function.json”, portanto, você precisará atualizá-la em vez disso.

Use a tabela a seguir para encontrar exemplos de tipos de ligação específicos que você pode usar para orientá-lo na atualização de uma função existente. Primeiro, escolha a guia da linguagem que corresponde ao seu projeto.

Serviço Exemplos Exemplos
Armazenamento de blob Gatilho
Entrada
Saída
Link
Azure Cosmos DB Gatilho
Entrada
Saída
Link
SQL do Azure (versão prévia) Entrada
Saída
Link
Grade de Eventos Gatilho
Saída
Link
Hubs de Eventos Gatilho
Saída
Hub IoT Gatilho
Saída
HTTP Gatilho Link
Armazenamento de filas Gatilho
Saída
Link
RabbitMQ Gatilho
Saída
SendGrid Saída
Barramento de Serviço Gatilho
Saída
Link
SignalR Gatilho
Entrada
Saída
Armazenamento de tabela Entrada
Saída
Temporizador Gatilho Link
Twilio Saída Link

Portal do Azure

Ao desenvolver as funções no portal do Azure, você adiciona associações de entrada e saída na guia Integrar para uma determinada função. As novas associações são adicionadas ao arquivo “function.json” ou aos atributos do método, dependendo de sua linguagem. Os artigos a seguir mostram exemplos de como adicionar associações a uma função existente no Portal:

Próximas etapas