Partilhar via


Visão geral do serviço Kudu

O Kudu é o mecanismo por trás de alguns recursos do 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.

Acesse o Kudu para seu aplicativo

Sempre que você cria um aplicativo, o Serviço de Aplicativo cria 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.

Características do Kudu

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

  • Definições da aplicação
  • Cadeias de ligação
  • Variáveis de ambiente
  • Variáveis de servidor
  • Cabeçalhos de HTTP

Ele também fornece recursos como estes:

  • Execute comandos no console do Kudu.
  • Baixe dumps de diagnóstico do IIS ou logs do Docker.
  • Gerencie processos do IIS e extensões de site.
  • Adicione webhooks de implantação para aplicativos do Windows.
  • Permitir 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 receber uma função interna ou personalizada apropriada sobre o escopo do aplicativo. A função atribuída deve incluir permissão para a operação do provedor de Microsoft.Web/sites/publish/Action recursos. A tabela a seguir mostra exemplos de funções internas que incluem essa permissão.

Tipo de função Exemplo de funções internas
Funções de função de trabalho Colaborador do site
Desenvolvedor Logic Apps Standard (Visualização)
Funçõesprivilegiadas de administrador 1 Proprietário
Contribuinte

1 As funções de administrador privilegiado concedem muito mais permissão do que o necessário para acessar o Kudu. Se precisar criar uma nova atribuição de função, considere se uma função de trabalho com menos acesso pode ser usada.

Consulte a visão geral do controle de acesso baseado em função para saber mais sobre como criar atribuições de função.

Mais recursos

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