مشاركة عبر


نظرة عامة على خدمة Kudu

Kudu هو المحرك وراء بعض الميزات في Azure App Service المتعلقة بالنشر المستند إلى التحكم بالمصادر وأساليب النشر الأخرى، مثل Dropbox المزامنة من OneDrive.

الوصول إلى Kudu لتطبيقك

في أي وقت تقوم فيه بإنشاء تطبيق، تنشئ App Service تطبيقًا مصاحبًا له يتم تأمينه بواسطة HTTPS. يمكن الوصول إلى تطبيق Kudu هذا في عناوين URL هذه:

  • التطبيق ليس في المستوى المعزول: https://<app-name>.scm.azurewebsites.net
  • تطبيق مواجه للإنترنت في الطبقة المعزولة (بيئة خدمة التطبيقات): https://<app-name>.scm.<ase-name>.p.azurewebsites.net
  • التطبيق الداخلي في الطبقة المعزولة (بيئة خدمة التطبيقات لموازنة التحميل الداخلي): https://<app-name>.scm.<ase-name>.appserviceenvironment.net

لمزيد من المعلومات، راجع الوصول إلى خدمة Kudu.

ميزات Kudu

يوفر لك Kudu معلومات مفيدة حول تطبيق App Service، مثل:

  • XXApp settingsYY
  • سلسلة الاتصال
  • متغيرات البيئة
  • متغيرات الخادم
  • رؤوس عناوين HTTP

كما يوفر ميزات مثل هذه:

  • تشغيل الأوامر في وحدة تحكم Kudu.
  • قم بتنزيل تفريغات تشخيص IIS أو سجلات Docker.
  • إدارة عمليات IIS وملحقات الموقع.
  • إضافة خطافات ويب للتوزيع لتطبيقات Windows.
  • السماح بواجهة مستخدم نشر ZIP باستخدام /ZipDeploy.
  • إنشاء برامج نصية مخصصة للتوزيع.
  • السماح بالوصول باستخدام واجهة برمجة تطبيقات REST.

أذونات التحكم في الوصول استنادا إلى الدور المطلوبة للوصول إلى Kudu

للوصول إلى Kudu في المتصفح باستخدام مصادقة Microsoft Entra، يجب تعيين دور مضمن أو مخصص مناسب عبر نطاق التطبيق. يجب أن يتضمن الدور المعين إذنا Microsoft.Web/sites/publish/Action لعملية موفر الموارد. يعرض الجدول التالي مثالا للأدوار المضمنة التي تتضمن هذا الإذن.

نوع الدور مثال على الأدوار المضمنة
أدوار وظيفة الوظيفة مساهم في موقع الويب
Logic Apps Standard Developer (معاينة)
أدوارالمسؤول المتميز 1 المالك
المساهم

1 تمنح أدوار المسؤول المتميز إذنا أكثر بكثير مما هو مطلوب للوصول إلى Kudu. إذا كنت بحاجة إلى إنشاء تعيين دور جديد، ففكر في ما إذا كان يمكن استخدام دور وظيفة وظيفية مع وصول أقل بدلا من ذلك.

راجع نظرة عامة على التحكم في الوصول استنادا إلى الدور لمعرفة المزيد حول إنشاء تعيينات الأدوار.

المزيد من الموارد

Kudu هو مشروع مفتوح المصدر. لديها وثائق حول Kudu wiki.