Kudu hizmetine genel bakış
Kudu, Azure Uygulaması Hizmeti'nde kaynak denetimi tabanlı dağıtım ve Dropbox ve OneDrive eşitleme gibi diğer dağıtım yöntemleriyle ilgili bazı özelliklerin arkasındaki altyapıdır.
Uygulamanız için Kudu'ya erişme
Uygulama oluşturduğunuzda, App Service bunun için HTTPS ile güvenliği sağlanan bir yardımcı uygulama oluşturur. Bu Kudu uygulamasına şu URL'lerden erişilebilir:
- Uygulama Yalıtılmış katmanda değil:
https://<app-name>.scm.azurewebsites.net
- Yalıtılmış katmanda İnternet'e yönelik uygulama (App Service Ortamı):
https://<app-name>.scm.<ase-name>.p.azurewebsites.net
- Yalıtılmış katmandaki iç uygulama (iç yük dengeleme için App Service Ortamı):
https://<app-name>.scm.<ase-name>.appserviceenvironment.net
Daha fazla bilgi için bkz . Kudu hizmetine erişme.
Kudu özellikleri
Kudu, App Service uygulamanız hakkında aşağıdakiler gibi yararlı bilgiler sağlar:
- Uygulama ayarları
- Bağlantı dizeleri
- Ortam değişkenleri
- Sunucu değişkenleri
- HTTP üst bilgileri
Ayrıca şunlar gibi özellikler de sağlar:
- Kudu konsolunda komutları çalıştırın.
- IIS tanılama dökümlerini veya Docker günlüklerini indirin.
- IIS işlemlerini ve site uzantılarını yönetme.
- Windows uygulamaları için dağıtım web kancaları ekleyin.
- ile
/ZipDeploy
ZIP dağıtımı kullanıcı arabirimine izin ver. - Özel dağıtım betikleri oluşturma.
- REST API ile erişime izin verin.
Kudu'ya erişmek için gereken RBAC izinleri
Microsoft Entra kimlik doğrulamasını kullanarak tarayıcıda Kudu'ya erişmek için, uygulamanın kapsamı üzerinde uygun bir yerleşik veya özel rol atanmalıdır. Atanan rol, kaynak sağlayıcısı işlemi için Microsoft.Web/sites/publish/Action
izin içermelidir. Aşağıdaki tabloda bu izni içeren örnek yerleşik roller gösterilmektedir.
Rol türü | Örnek yerleşik roller |
---|---|
İş işlevi rolleri |
Web Sitesi Katkıda Bulunanı Logic Apps Standart Geliştirici (Önizleme) |
Ayrıcalıklı yönetici rolleri1 |
Sahibi Katkıda Bulunan |
1 Ayrıcalıklı yönetici rolleri Kudu'ya erişmek için gerekenden çok daha fazla izin verir. Yeni bir rol ataması oluşturmanız gerekiyorsa, bunun yerine daha az erişime sahip bir iş işlevi rolünün kullanılıp kullanılamayabileceğini göz önünde bulundurun.
Rol atamaları oluşturma hakkında daha fazla bilgi edinmek için rol tabanlı erişim denetimine genel bakış bölümüne bakın.
Diğer kaynaklar
Kudu açık kaynak bir projedir. Kudu wiki'sinde belgeleri vardır.