استكشاف مشكلات اتصال عامل الجهاز الاتصال Azure وإصلاحها
توفر هذه المقالة معلومات لاستكشاف المشكلات التي قد تحدث أثناء تكوين عامل Azure الاتصال ed Machine لنظام التشغيل Windows أو Linux. يتم تضمين كل من أساليب التثبيت التفاعلية وعلى نطاق واسع عند تكوين الاتصال بالخدمة. للحصول على معلومات عامة، راجع نظرة عامة على الخوادم التي تدعم Azure Arc.
رموز خطأ العامل
استخدم الجدول التالي لتحديد المشكلات وحلها عند تكوين عامل Azure الاتصال ed Machine باستخدام AZCM0000
رمز الخطأ ("0000" ("0000" يمكن أن يكون أي رقم أربعة أرقام) مطبوع على وحدة التحكم أو إخراج البرنامج النصي.
رمز الخطأ | السبب المحتمل | معالجة مُقترحة |
---|---|---|
AZCM0000 | كان الإجراء ناجحا | غير متوفر |
AZCM0001 | حدث خطأ غير معروف | يُرجى الاتصال بدعم Microsoft للحصول على المساعدة. |
AZCM0011 | قام المستخدم بإلغاء الإجراء (CTRL+C) | أعد محاولة الأمر السابق. |
AZCM0012 | الرمز المميز للوصول غير صالح | في حالة المصادقة عبر الرمز المميز للوصول، احصل على رمز مميز جديد وحاول مرة أخرى. إذا كنت تقوم بالمصادقة عبر تسجيلات دخول كيان الخدمة أو الجهاز، فاتصل بدعم Microsoft للحصول على المساعدة. |
AZCM0016 | فقدان معلمة إلزامية | راجع رسالة الخطأ في الإخراج لتحديد المعلمات المفقودة. للحصول على بناء الجملة الكامل للأمر، قم بتشغيل azcmagent <command> --help . |
AZCM0018 | تم تنفيذ الأمر دون امتيازات إدارية | أعد محاولة الأمر في سياق مستخدم غير مقيد (المسؤول/الجذر). |
AZCM0019 | المسار إلى ملف التكوين غير صحيح | تأكد من صحة المسار إلى ملف التكوين وحاول مرة أخرى. |
AZCM0023 | القيمة المتوفرة لمعلمة (وسيطة) غير صحيحة | راجع رسالة الخطأ للحصول على معلومات أكثر تحديدا. راجع بناء جملة الأمر (azcmagent <command> --help ) للحصول على قيم صالحة أو تنسيق متوقع للوسيطات. |
AZCM0026 | يوجد خطأ في تكوين الشبكة أو بعض الخدمات الهامة غير متوفرة مؤقتا | تحقق مما إذا كانت نقاط النهاية المطلوبة قابلة للوصول (على سبيل المثال، أسماء المضيفين قابلة للحل، ولا يتم حظر نقاط النهاية). إذا تم تكوين الشبكة لنطاق الارتباط الخاص، يجب توفير معرف مورد نطاق الارتباط الخاص للإلحاق باستخدام المعلمة --private-link-scope . |
AZCM0041 | بيانات الاعتماد المتوفرة غير صالحة | بالنسبة لتسجيلات دخول الجهاز، تحقق من أن حساب المستخدم المحدد لديه حق الوصول إلى المستأجر والاشتراك حيث سيتم إنشاء مورد الخادم. بالنسبة لتسجيلات الدخول الأساسية للخدمة، تحقق من معرف العميل والبيانات السرية للتحقق من صحتها، وتاريخ انتهاء صلاحية السر، وأن كيان الخدمة من نفس المستأجر حيث سيتم إنشاء مورد الخادم. |
AZCM0042 | فشل إنشاء مورد خادم Azure Arc الممكن | راجع رسالة الخطأ في الإخراج لتحديد سبب الفشل في إنشاء المورد والمعالجة المقترحة. لمزيد من المعلومات، راجع الاتصال الأذونات المطلوبة لعامل الجهاز للحصول على مزيد من المعلومات. |
AZCM0043 | فشل حذف مورد الخادم الذي يدعم Azure Arc | تحقق من أن المستخدم/كيان الخدمة المحدد لديه أذونات لحذف خادم/موارد Azure Arc الممكنة في المجموعة المحددة. لمزيد من المعلومات، راجع الاتصال الأذونات المطلوبة لعامل الجهاز. إذا لم يعد المورد موجودا في Azure، فاستخدم العلامة --force-local-only للمتابعة. |
AZCM0044 | مورد بنفس الاسم موجود بالفعل | حدد اسما مختلفا للمعلمة --resource-name أو احذف الخادم الحالي الممكن ل Azure Arc في Azure وحاول مرة أخرى. |
AZCM0062 | حدث خطأ أثناء توصيل الخادم | راجع رسالة الخطأ في الإخراج للحصول على معلومات أكثر تحديدا. إذا حدث الخطأ بعد إنشاء مورد Azure، فاحذف هذا المورد قبل إعادة المحاولة. |
AZCM0063 | حدث خطأ أثناء قطع اتصال الخادم | راجع رسالة الخطأ في الإخراج للحصول على معلومات أكثر تحديدا. إذا استمر هذا الخطأ، فاحذف المورد في Azure، ثم قم بتشغيله azcmagent disconnect --force-local-only على الخادم. |
AZCM0067 | الجهاز متصل بالفعل ب Azure | قم بتشغيل azcmagent disconnect لإزالة الاتصال الحالي، ثم حاول مرة أخرى. |
AZCM0068 | تم توفير اسم الاشتراك، وحدث خطأ أثناء البحث عن المعرف الفريد العمومي للاشتراك المقابل. | أعد محاولة الأمر باستخدام معرف GUID للاشتراك بدلا من اسم الاشتراك. |
AZCM0061 AZCM0064 AZCM0065 AZCM0066 AZCM0070 |
خدمة العامل غير مستجيبة أو غير متوفرة | تحقق من تشغيل الأمر في سياق مستخدم غير مقيد (المسؤول/الجذر). تأكد من تشغيل خدمة HIMDS (بدء تشغيل أو إعادة تشغيل HIMDS حسب الحاجة) ثم حاول الأمر مرة أخرى. |
AZCM0081 | حدث خطأ أثناء تنزيل شهادة الهوية المدارة من Microsoft Entra | إذا تمت مصادفة هذه الرسالة أثناء محاولة توصيل الخادم ب Azure، فلن يتمكن العامل من الاتصال بخدمة Azure Arc. احذف المورد في Azure وحاول الاتصال مرة أخرى. |
AZCM0101 | لم يتم تحليل الأمر بنجاح | قم بتشغيل azcmagent <command> --help لمراجعة بناء جملة الأمر. |
AZCM0102 | حدث خطأ أثناء استرداد اسم مضيف الكمبيوتر | أعد محاولة الأمر وحدد اسم مورد (مع المعلمة --resource-name أو –n). استخدم فقط الأحرف الأبجدية الرقمية والواصلات و/أو التسطير السفلي؛ لاحظ أن اسم المورد لا يمكن أن ينتهي بواصلة أو تسطير أسفل السطر. |
AZCM0103 | حدث خطأ أثناء إنشاء مفاتيح RSA | يُرجى الاتصال بدعم Microsoft للحصول على المساعدة. |
AZCM0105 | حدث خطأ أثناء تنزيل شهادة تعريف Microsoft Entra ID المدارة | احذف المورد الذي تم إنشاؤه في Azure وحاول مرة أخرى. |
AZCM0147- AZCM0152 |
حدث خطأ أثناء تثبيت Azcmagent على Windows | راجع رسالة الخطأ في الإخراج للحصول على معلومات أكثر تحديدا. |
AZCM0127- AZCM0146 |
حدث خطأ أثناء تثبيت Azcmagent على Linux | راجع رسالة الخطأ في الإخراج للحصول على معلومات أكثر تحديدا. |
AZCM0150 | فشل عام أثناء التثبيت | أرسل تذكرة دعم للحصول على المساعدة. |
AZCM0153 | النظام الأساسي للنظام غير مدعوم | مراجعة المتطلبات الأساسية للأنظمة الأساسية المدعومة |
AZCM0154 | إصدار PowerShell المثبت على النظام قديم جدا | قم بالترقية إلى PowerShell 4 أو إصدار أحدث وحاول مرة أخرى. |
AZCM0155 | لا يملك المستخدم الذي يقوم بتشغيل البرنامج النصي للتثبيت أذونات المسؤول | أعد تشغيل البرنامج النصي كمسؤول. |
AZCM0156 | فشل تثبيت العامل | تأكد من أن الجهاز لا يعمل على Azure. قد يتم العثور على أخطاء مفصلة في سجل التثبيت في %TEMP%\installationlog.txt . |
AZCM0157 | تعذر تنزيل بيانات تعريف المستودع لمستودع برامج Microsoft Linux | تحقق مما إذا كان جدار الحماية يمنع الوصول إلى packages.microsoft.com وحاول مرة أخرى. |
سجل مطول للعامل
قبل اتباع خطوات استكشاف الأخطاء وإصلاحها الموضحة لاحقا في هذه المقالة، الحد الأدنى من المعلومات التي تحتاجها هو السجل المطول. يحتوي على إخراج أوامر أداة azcmagent ، عند استخدام الوسيطة المطولة (-v). تتم كتابة ملفات السجل إلى %ProgramData%\AzureConnectedMachineAgent\Log\azcmagent.log
ل Windows وLinux إلى /var/opt/azcmagent/log/azcmagent.log
.
Windows
فيما يلي مثال على الأمر لتمكين التسجيل المطول باستخدام عامل الجهاز الاتصال ل Windows عند إجراء تثبيت تفاعلي.
& "$env:ProgramFiles\AzureConnectedMachineAgent\azcmagent.exe" connect --resource-group "resourceGroupName" --tenant-id "tenantID" --location "regionName" --subscription-id "subscriptionID" --verbose
فيما يلي مثال على الأمر لتمكين التسجيل المطول باستخدام عامل الجهاز الاتصال ل Windows عند إجراء تثبيت على نطاق واسع باستخدام كيان الخدمة.
& "$env:ProgramFiles\AzureConnectedMachineAgent\azcmagent.exe" connect `
--service-principal-id "{serviceprincipalAppID}" `
--service-principal-secret "{serviceprincipalPassword}" `
--resource-group "{ResourceGroupName}" `
--tenant-id "{tenantID}" `
--location "{resourceLocation}" `
--subscription-id "{subscriptionID}"
--verbose
Linux
فيما يلي مثال على الأمر لتمكين التسجيل المطول باستخدام عامل الجهاز الاتصال ed ل Linux عند إجراء تثبيت تفاعلي.
إشعار
يجب أن يكون لديك أذونات الوصول الجذر على أجهزة Linux لتشغيل azcmagent.
azcmagent connect --resource-group "resourceGroupName" --tenant-id "tenantID" --location "regionName" --subscription-id "subscriptionID" --verbose
فيما يلي مثال على الأمر لتمكين التسجيل المطول باستخدام عامل الجهاز الاتصال ل Linux عند إجراء تثبيت على نطاق واسع باستخدام كيان الخدمة.
azcmagent connect \
--service-principal-id "{serviceprincipalAppID}" \
--service-principal-secret "{serviceprincipalPassword}" \
--resource-group "{ResourceGroupName}" \
--tenant-id "{tenantID}" \
--location "{resourceLocation}" \
--subscription-id "{subscriptionID}"
--verbose
مشكلات اتصال العامل بالخدمة
يسرد الجدول التالي بعض الأخطاء والاقتراحات المعروفة حول كيفية استكشاف الأخطاء وإصلاحها وحلها.
رسالة | خطأ | السبب المحتمل | Solution |
---|---|---|---|
فشل الحصول على تدفق جهاز رمز التخويل المميز | Error occurred while sending request for Device Authorization Code: Post https://login.windows.net/fb84ce97-b875-4d12-b031-ef5e7edf9c8e/oauth2/devicecode?api-version=1.0: dial tcp 40.126.9.7:443: connect: network is unreachable. |
لا يمكن الوصول إلى login.windows.net نقطة النهاية |
قم بتشغيل التحقق من azcmagent لمعرفة ما إذا كان جدار الحماية يمنع الوصول إلى معرف Microsoft Entra. |
فشل الحصول على تدفق جهاز رمز التخويل المميز | Error occurred while sending request for Device Authorization Code: Post https://login.windows.net/fb84ce97-b875-4d12-b031-ef5e7edf9c8e/oauth2/devicecode?api-version=1.0: dial tcp 40.126.9.7:443: connect: network is Forbidden . |
يمنع الوكيل أو جدار الحماية الوصول إلى login.windows.net نقطة النهاية. |
قم بتشغيل التحقق من azcmagent لمعرفة ما إذا كان جدار الحماية يمنع الوصول إلى معرف Microsoft Entra. |
فشل الحصول على رمز التخويل المميز من SPN | Failed to execute the refresh request. Error = 'Post https://login.windows.net/fb84ce97-b875-4d12-b031-ef5e7edf9c8e/oauth2/token?api-version=1.0: Forbidden' |
يمنع الوكيل أو جدار الحماية الوصول إلى login.windows.net نقطة النهاية. |
قم بتشغيل التحقق من azcmagent لمعرفة ما إذا كان جدار الحماية يمنع الوصول إلى معرف Microsoft Entra. |
فشل الحصول على رمز التخويل المميز من SPN | Invalid client secret is provided |
سر كيان الخدمة غير صحيح أو غير صالح. | تحقق من سر كيان الخدمة. |
فشل الحصول على رمز التخويل المميز من SPN | Application with identifier 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' wasn't found in the directory 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'. This can happen if the application has not been installed by the administrator of the tenant or consented to by any user in the tenant |
كيان الخدمة و/أو معرف المستأجر غير صحيحين. | تحقق من كيان الخدمة و/أو معرف المستأجر. |
الحصول على استجابة موارد ARM | The client 'username@domain.com' with object id 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' does not have authorization to perform action 'Microsoft.HybridCompute/machines/read' over scope '/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/myResourceGroup/providers/Microsoft.HybridCompute/machines/MSJC01' or the scope is invalid. If access was recently granted, please refresh your credentials."}}" Status Code=403 |
بيانات اعتماد و/أو أذونات خاطئة | تحقق من أنك أو كيان الخدمة عضو في دور إلحاق الجهاز الاتصال Azure. |
فشل في Azcmagent الاتصال مورد ARM | The subscription isn't registered to use namespace 'Microsoft.HybridCompute' |
لم يتم تسجيل موفري موارد Azure. | تسجيل موفري الموارد. |
فشل في Azcmagent الاتصال مورد ARM | Get https://management.azure.com/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/myResourceGroup/providers/Microsoft.HybridCompute/machines/MSJC01?api-version=2019-03-18-preview: Forbidden |
يمنع الخادم الوكيل أو جدار الحماية الوصول إلى management.azure.com نقطة النهاية. |
قم بتشغيل التحقق من azcmagent لمعرفة ما إذا كان جدار الحماية يمنع الوصول إلى Azure Resource Manager. |
الخطوات التالية
إذا لم تشاهد مشكلتك هنا أو لم تتمكن من حل مشكلتك، فجرب إحدى القنوات التالية للحصول على مزيد من الدعم:
احصل على إجابات من خبراء Azure من خلال Microsoft Q&A.
تواصل مع @AzureSupport، حساب Microsoft Azure الرسمي لتحسين التجربة الخاصة بالعملاء. تقوم خدمة Azure Support بربط مجتمع Azure بالإجابات والدعم والخبراء.
احفظ ملفًا يتضمن حادث دعم Azure. انتقل إلى «موقع دعم Azure»، وحدد «Get Support».