Compartilhar via


Visão geral do serviço Kudu

O Kudu é o mecanismo por trás de alguns recursos no Serviço de Aplicativo do Azure relacionados à implantação baseada em controle de origem e outros métodos de implantação, como a sincronização do Dropbox e do OneDrive.

Acessar o Kudu do aplicativo

Sempre que você criar um aplicativo, o Serviço de Aplicativo criará um aplicativo complementar para ele protegido por HTTPS. Este aplicativo Kudu é acessível nestes URLs:

  • Aplicativo que não está na camada Isolada: https://<app-name>.scm.azurewebsites.net
  • Aplicativo voltado para a Internet na camada Isolada (Ambiente do Serviço de Aplicativo): https://<app-name>.scm.<ase-name>.p.azurewebsites.net
  • Aplicativo interno na camada Isolada (Ambiente do Serviço de Aplicativo para balanceamento de carga interno): https://<app-name>.scm.<ase-name>.appserviceenvironment.net

Para obter mais informações, consulte Acessando o serviço Kudu.

Recursos do Kudu

O Kudu fornece informações úteis sobre o aplicativo do Serviço de Aplicativo, como:

  • Configurações de aplicativo
  • Cadeias de conexão
  • Variáveis de ambiente
  • Variáveis de servidor
  • Cabeçalhos HTTP

Ele também fornece recursos como estes:

  • Executar comandos no console do Kudu.
  • Baixar os despejos de diagnóstico do IIS ou os logs do Docker.
  • Gerenciar os processos IIS e as extensões de site.
  • Adicionar webhooks de implantação para aplicativos Windows.
  • Permitir a interface do usuário de implantação ZIP com /ZipDeploy.
  • Gere scripts de implantação personalizados.
  • Permitir acesso com uma API REST.

Permissões RBAC necessárias para acessar o Kudu

Para acessar o Kudu no navegador usando a autenticação do Microsoft Entra, você precisa ser membro de uma função interna ou personalizada.

Se você estiver usando uma função interna, deverá ser membro do Colaborador, Colaborador ou Proprietário do Site. Se você estiver usando uma função personalizada, precisará da operação do provedor de recursos: Microsoft.Web/sites/publish/Action.

Mais recursos

Kudu é um projeto de código aberto. Tem documentação na wiki do Kudu.