Partilhar via


Guia de início rápido: conectar aplicativos de contêiner do Azure a bancos de dados e serviços com o Service Connector (visualização)

Introdução ao Service Connector para conectar seus Aplicativos de Contêiner do Azure a bancos de dados, contas de armazenamento e outros serviços do Azure. O Service Connector simplifica a autenticação e a configuração, permitindo que você se conecte a recursos usando identidades gerenciadas ou outros métodos de autenticação.

Este artigo fornece instruções passo a passo para o portal do Azure e a CLI do Azure. Escolha o seu método preferido usando as guias acima.

Importante

O suporte para o Service Connector (visualização) em Aplicativos de Contêiner do Azure termina em 30 de março de 2026. Após essa data, novas conexões de serviços usando o Service Connector (pré-visualização) não estarão disponíveis por meio de nenhuma interface. Para obter mais informações, consulte RETIREMENT: Service Connector (Preview) em Aplicativos de Contêiner do Azure.

Prerequisites

  • Este início rápido requer a versão 2.30.0 ou superior da CLI do Azure. Para atualizar para a versão mais recente, execute az upgrade. Se estiver usando o Azure Cloud Shell, a versão mais recente já está instalada.

Configurar o ambiente

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

    az provider register -n Microsoft.ServiceLinker
    

    Sugestão

    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 Service Connector já foi registrado.

  2. Opcionalmente, execute o comando az containerapp connection list-support-types para obter uma lista de serviços de destino suportados para Container Apps.

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

Criar uma conexão de serviço (visualização)

Use o Service Connector para criar uma conexão de serviço entre seus Aplicativos de Contêiner do Azure e o Armazenamento de Blobs do Azure. Este exemplo demonstra a conexão com o Armazenamento de Blob, mas você pode usar o mesmo processo para outros serviços do Azure com suporte.

  1. Selecione a barra de pesquisa Pesquisar recursos, serviços e documentos (G +/) na parte superior do portal do Azure, digite Aplicativos de Contêiner no filtro e selecione Aplicativos de Contêiner.

    Captura de ecrã do portal do Azure, selecionando Aplicações de Contentor.

  2. Selecione o nome do recurso Aplicativos de contêiner que você deseja conectar a um recurso de destino.

  3. Selecione Service Connector (visualização) no sumário esquerdo. Em seguida, selecione Criar.

    Captura de ecrã do portal do Azure, selecionando Service Connector e criando uma nova ligação.

  4. Na guia Noções básicas , selecione ou insira as seguintes configurações.

    Setting Example Description
    Container my-container-app O contêiner em seu aplicativo de contêiner.
    Tipo de serviço Armazenamento - Blob O tipo de serviço que você deseja conectar ao seu aplicativo de contêiner.
    Subscription my-subscription A assinatura que contém o serviço ao qual você deseja se conectar. O valor padrão é a assinatura que contém esse aplicativo de contêiner.
    Nome da conexão storageblob_700ae O nome da conexão que identifica a conexão entre seu aplicativo de contêiner e o serviço de destino. Use o nome da conexão fornecido pelo Service Connector ou escolha seu próprio nome de conexão.
    Conta de armazenamento my-storage-account A conta de armazenamento de destino à qual você deseja se conectar. Se você escolher um tipo de serviço diferente, selecione a instância de serviço de destino correspondente.
    Tipo de cliente .NET A pilha de aplicativos que funciona com o serviço de destino selecionado. O valor padrão é None, que gera uma lista de configurações. Se você souber a pilha de aplicativos ou o SDK do cliente selecionado, selecione a mesma pilha de aplicativos para o tipo de cliente.
  5. Selecione Avançar: Autenticação para escolher um método de autenticação: identidade gerenciada atribuída pelo sistema (SMI), identidade gerenciada atribuída pelo usuário (UMI), cadeia de conexão ou entidade de serviço.

    Selecione Identidade gerenciada atribuída ao sistema para se conectar por meio de uma identidade gerada automaticamente no ID do Microsoft Entra e vinculada ao ciclo de vida da instância de serviço. Esta é a opção de autenticação recomendada.

  6. Selecione Avançar: Rede para selecionar a configuração de rede e selecione Configurar regras de firewall para habilitar o acesso ao serviço de destino para que seu aplicativo de contêiner possa acessar o Armazenamento de Blob.

    Captura de ecrã do portal do Azure, configuração de rede de ligação.

  7. Selecione Seguinte: Rever + Criar para rever as informações fornecidas. A execução da validação final leva alguns segundos.

    Captura de ecrã do portal do Azure, Validação de ligação da Aplicação de Contentor.

  8. Selecione Criar para criar a conexão de serviço. A operação pode levar até um minuto para ser concluída.

Execute o az containerapp connection create comando para criar uma conexão de serviço de Aplicativos de Contêiner para um Armazenamento de Blob com uma identidade gerenciada atribuída pelo sistema. Você pode executar esse comando de duas maneiras diferentes:

  • Gere a nova conexão passo a passo.

    az containerapp connection create storage-blob --system-identity
    
  • Gere a nova conexão de uma só vez. Substitua os espaços reservados por suas próprias informações: <source-subscription>, <source_resource_group>, <app>, <target-subscription>, <target_resource_group>e <account>.

    az containerapp connection create storage-blob \                         
       --source-id /subscriptions/<source-subscription>/resourceGroups/<source_resource_group>/providers/Microsoft.App/containerApps/<app> \
       --target-id /subscriptions/<target-subscription>/resourceGroups/<target_resource_group>/providers/Microsoft.Storage/storageAccounts/<account>/blobServices/default \
       --system-identity
    

Sugestão

Se você não tiver uma conta de Armazenamento de Blob, execute az containerapp connection create storage-blob --new --system-identity para criar uma e conecte-a ao seu aplicativo de contêiner usando uma identidade gerenciada.

Exibir conexões de serviço

  1. As conexões de aplicativos de contêiner são exibidas em Configurações > do Conector de Serviço (visualização). Selecione > esta opção para expandir a lista e ver as propriedades exigidas pelo seu aplicativo.

  2. Selecione sua conexão e, em seguida, Validar para solicitar que o Service Connector verifique sua conexão.

  3. Selecione Saiba mais para rever os detalhes da validação da ligação.

    Captura de ecrã do portal do Azure, obtenha o resultado da validação da ligação.

Execute o comando az containerapp connection list para listar todas as conexões provisionadas do seu aplicativo de contêiner. Substitua os espaços reservados <container-app-resource-group> e <container-app-name> do comando abaixo por suas próprias informações. Você também pode remover a --output table opção para exibir mais informações sobre suas conexões.

az containerapp connection list --resource-group "<container-app-resource-group>" --name "<container-app-name>" --output table

A saída também exibe o estado de provisionamento de suas conexões.

Consulte os seguintes guias para obter mais informações sobre o Service Connector: