Início Rápido: Criar uma conexão de serviço no Azure Functions com a CLI do Azure

Este início rápido mostra como conectar o Azure Functions a outros recursos de nuvem usando a CLI do Azure e o Conector de Serviço. O Conector de Serviço permite conectar rapidamente os serviços de computação aos serviços de nuvem, enquanto gerencia as configurações de autenticação e rede da sua conexão.

Caso você não tenha uma assinatura do Azure, crie uma conta gratuita do Azure antes de começar.

Pré-requisitos

  • Este guia de início rápido exige a versão 2.30.0 ou superior da CLI do Azure. Se você está usando o Azure Cloud Shell, a versão mais recente já está instalada.
  • Este início rápido pressupõe que você já tenha uma Função do Azure. Se não for o caso, crie uma Função do Azure.
  • Este início rápido pressupõe que você já tenha uma conta do Armazenamento do Microsoft Azure. Se você ainda não tiver uma, crie uma conta de Armazenamento do Azure.

Configuração inicial

  1. Se você estiver usando o Service Connector pela primeira vez, comece executando o registro do provedor de comando az para registrar o provedor de recursos do Service Connector.

    az provider register -n Microsoft.ServiceLinker
    

    Dica

    Você pode verificar se o provedor de recursos já foi registrado executando o comando az provider show -n "Microsoft.ServiceLinker" --query registrationState. Se a saída for Registered, o Conector de Serviço já foi registrado.

  2. Opcionalmente, use o comando az functionapp connection list-support-types da CLI do Azure para obter uma lista de serviços de destino com suporte no Aplicativo de funções.

    az functionapp connection list-support-types --output table
    

Criar uma conexão de serviço

Importante

Usar a identidade gerenciada requer que você tenha a permissão para a atribuição de função do Azure AD. Se você não tiver a permissão, a criação da conexão falhará. Você pode solicitar ao proprietário da assinatura a permissão ou usar uma chave de acesso para criar a conexão.

Use o comando az functionapp connection da CLI do Azure para criar uma conexão de serviço a um Armazenamento de Blobs com uma Identidade gerenciada atribuída pelo sistema, com as seguintes informações:

  • Nome do grupo de recursos do serviço de computação de origem: o nome do grupo de recursos do Aplicativo de Funções.
  • Nome do aplicativo de funções: o nome do aplicativo de funções que se conecta ao serviço de destino.
  • Nome do grupo de recursos do serviço de destino: o nome do grupo de recursos do Armazenamento de Blobs.
  • Nome da conta de armazenamento: o nome da conta do Armazenamento de Blobs.
az functionapp connection create storage-blob --system-identity

Observação

Se você não tiver um Armazenamento de Blobs, poderá executar az functionapp connection create storage-blob --new --system-identity para provisionar um novo e conectar-se diretamente ao aplicativo de funções.

Exibir conexões

Use o comando az functionapp connection list da CLI do Azure para listar conexões com seu Aplicativo de Funções, fornecendo as seguintes informações:

  • Nome do grupo de recursos do serviço de computação de origem: o nome do grupo de recursos do Aplicativo de Funções.
  • Nome do Aplicativo de Funções: o nome do aplicativo de funções que se conecta ao serviço de destino.
az functionapp connection list -g "<your-function-app-resource-group>" -n "<your-function-app-name>" --output table

Próximas etapas

Siga os tutoriais abaixo para começar a criar seu próprio aplicativo de funções com o Conector de Serviço.