نظرة عامة على خدمة كودو
Kudu هو المحرك وراء عدد من الميزات في Azure App Service المتعلقة بالنشر المستند إلى التحكم في المصدر ، وطرق النشر الأخرى مثل Dropbox و المزامنة من OneDrive.
الوصول إلى Kudu لتطبيقك
في أي وقت تقوم فيه بإنشاء تطبيق ، تقوم App Service بإنشاء تطبيق مصاحب له يتم تأمينه بواسطة HTTPS. يمكن الوصول إلى تطبيق Kudu هذا على:
- التطبيق ليس في طبقة معزولة:
https://<app-name>.scm.azurewebsites.net - التطبيق المواجه للإنترنت في طبقة معزولة (بيئة خدمة التطبيق):
https://<app-name>.scm.<ase-name>.p.azurewebsites.net - التطبيق الداخلي في الطبقة المعزولة (بيئة خدمة تطبيق ILB):
https://<app-name>.scm.<ase-name>.appserviceenvironment.net
لمزيد من المعلومات، راجع الوصول إلى خدمة kudu.
ميزات كودو
يمنحك Kudu معلومات مفيدة حول تطبيق App Service، مثل:
- إعدادات التطبيق
- سلاسل الاتصال
- متغيرات البيئة.
- متغيرات الخادم
- عناوين HTTP
كما يوفر ميزات أخرى ، مثل:
- قم بتشغيل الأوامر في وحدة تحكم Kudu.
- قم بتنزيل مقالب تشخيص IIS أو سجلات Docker.
- إدارة عمليات IIS وملحقات الموقع.
- إضافة webhooks النشر ل APS Windows.
- السماح بواجهة مستخدم نشر ZIP باستخدام
/ZipDeploy. - ينشئ برامج نصية مخصصة للنشر.
- يسمح بالوصول باستخدام واجهة برمجة تطبيقات REST.
أذونات RBAC المطلوبة للوصول إلى Kudu
للوصول إلى Kudu في المستعرض باستخدام مصادقة Azure Active Directory، يجب أن تكون عضوا في دور مضمن أو مخصص.
- إذا كنت تستخدم دورا مضمنا، فيجب أن تكون عضوا في "مساهم موقع ويب" أو "مساهم" أو "مالك".
- إذا كنت تستخدم دورا مخصصا، فستحتاج إلى عملية موفر الموارد:
Microsoft.Web/sites/publish/Action.
المزيد من الموارد
كودو هو مشروع مصدر مفتوح، وله وثائقه في كودو ويكي.