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.