Compartilhar via


Habilitar o Dapr no aplicativo de contêiner

Você pode configurar o Dapr usando vários argumentos e anotações com base no contexto de runtime. Os Aplicativos de Contêiner do Azure fornecem três canais pelos quais você pode habilitar o Dapr:

A tabela a seguir descreve a lista atualmente com suporte das configurações de sidecar do Dapr para habilitar o Dapr nos Aplicativos de Contêiner do Azure:

CLI do Aplicativos de Contêiner Campo de modelo Descrição
--enable-dapr dapr.enabled Habilita o Dapr no aplicativo de contêiner.
--dapr-app-port dapr.appPort A porta que seu aplicativo está escutando será usada pelo Dapr para se comunicar com seu aplicativo.
--dapr-app-protocol dapr.appProtocol Informa ao Dapr qual protocolo seu aplicativo está usando. As opções válidas são http ou grpc. O padrão é http.
--dapr-app-id dapr.appId O identificador exclusivo do Dapr do seu aplicativo de contêiner, usado para detecção de serviço, encapsulamento de estado e identificador de cliente pub/sub.
--dapr-max-request-size dapr.httpMaxRequestSize Defina o tamanho máximo dos servidores http e grpc do corpo da solicitação para lidar com o carregamento de arquivos grandes. O padrão é 4 MB.
--dapr-read-buffer-size dapr.httpReadBufferSize Defina o tamanho máximo do buffer de leitura do cabeçalho http para lidar ao enviar cabeçalhos multi-KB. O padrão é 4 KB.
--dapr-api-logging dapr.enableApiLogging Habilita a exibição de chamadas à API do seu aplicativo para o sidecar do Dapr.
--dapr-log-level dapr.logLevel Defina o nível de log para o sidecar do Dapr. Valores permitidos: depuração, erro, informações, aviso. O padrão é info.

Usando a CLI

Você pode habilitar o Dapr em seu aplicativo de contêiner usando a CLI do Azure.

az containerapp dapr enable

Para obter mais informações e exemplos, confira a documentação de referência.

Usar o Bicep ou o ARM

Ao usar um modelo de IaC, especifique os seguintes argumentos na seção properties.configuration da definição de recurso do aplicativo de contêiner.

 dapr: {
   enabled: true
   appId: 'nodeapp'
   appProtocol: 'http'
   appPort: 3000
 }

Os valores de configuração do Dapr acima são considerados alterações no escopo do aplicativo. Ao executar um aplicativo de contêiner em vários modos de revisão, as alterações nessas configurações não criam uma nova revisão. Em vez disso, todas as revisões existentes serão reiniciadas para garantir que elas estejam configuradas com os valores mais atualizados.

Usando o portal do Azure

Você também pode habilitar o Dapr por meio da exibição do portal de seus aplicativos de contêiner.

Observação

Antes de começar, verifique se você já criou seus próprios componentes Dapr. Você pode conectar componentes Dapr por meio do ambiente de aplicativo de contêiner no portal.

Navegue até seu aplicativo de contêiner no portal do Azure e selecione Dapr em Configurações no menu do lado esquerdo.

Screenshot showing where to enable Dapr in your container app via the Azure portal view.

Por padrão, o Dapr está desabilitado. Selecione Habilitado para expandir as configurações do Dapr.

Screenshot of Dapr being disabled by default and where to click to enable it.

Insira a ID do aplicativo de componente e selecione os títulos apropriados. Se aplicável, no cabeçalho Componentes, selecione o link para adicionar e gerenciar os componentes do Dapr ao ambiente do aplicativo de contêiner.

Screenshot showing some basic settings for enabling Dapr on the container app.

Próximas etapas

Tente trabalhar com o Dapr e os Aplicativos de Contêiner do Azure usando um dos seguintes tutoriais: