كيفية استخدام حسابات الخدمة في Azure Managed Grafana
مقالة
في هذا الدليل، تعرف على كيفية استخدام حسابات الخدمة. تستخدم حسابات الخدمة لتشغيل العمليات التلقائية ومصادقة التطبيقات في Grafana باستخدام واجهة برمجة تطبيقات Grafana.
في مدخل Microsoft Azure، ضمن الإعدادات، حدد Configuration، ثم ضمن API keys and service accounts، حدد Enable.
حدد حفظ لتأكيد رغبتك في تمكين مفاتيح واجهة برمجة التطبيقات وحسابات الخدمة في Azure Managed Grafana.
مطلوب ملحق Azure Managed Grafana CLI 0.3.0 أو أعلى. لتحديث الملحق الخاص بك، قم بتشغيل az extension update --name amg.
قم بتشغيل الأمر az grafana update لتمكين إنشاء مفاتيح API وحسابات الخدمة في مثيل Azure Managed Grafana موجود. في الأمر أدناه، استبدل <azure-managed-grafana-name> باسم مثيل Azure Managed Grafana للتحديث.
az grafana update --name <azure-managed-grafana-name> ---service-account Enabled
إنشاء حساب خدمة
اتبع الخطوات أدناه لإنشاء حساب خدمة Grafana جديد وسرد حسابات الخدمة الموجودة:
انتقل إلى نقطة نهاية مثيل Grafana، وضمن Configuration، حدد Service accounts.
حدد إضافة حساب خدمة، وأدخل اسم العرض ودور لحساب خدمة Grafana الجديد: عارض أو محرر أو مسؤول وحدد إنشاء.
تعرض الصفحة إعلام حساب الخدمة الذي تم إنشاؤه بنجاح وبعض المعلومات حول حساب الخدمة الجديد.
حدد علامة السهم الخلفي لعرض قائمة بجميع حسابات الخدمة لمثيل Grafana الخاص بك.
az grafana service-account create قم بتشغيل الأمر لإنشاء حساب خدمة. استبدل العناصر النائبة <azure-managed-grafana-name>، <service-account-name> و <role> بمعلوماتك الخاصة.
الأدوار المتوفرة: Admin، ، Editor. Viewer
az grafana service-account create --name <azure-managed-grafana-name> --service-account <service-account-name> --role <role>
سرد حسابات الخدمة
az grafana service-account list قم بتشغيل الأمر للحصول على قائمة بجميع حسابات الخدمة التي تنتمي إلى مثيل Azure Managed Grafana معين. استبدل <azure-managed-grafana-name> باسم مساحة عمل Azure Managed Grafana.
az grafana service-account list --name <azure-managed-grafana-name> --output table
az grafana service-account show قم بتشغيل الأمر للحصول على تفاصيل حساب الخدمة. استبدل <azure-managed-grafana-name>و<service-account-name> والمعلومات الخاصة بك.
az grafana service-account show --name <azure-managed-grafana-name> --service-account <service-account-name>
إضافة رمز مميز لحساب الخدمة ومراجعة الرموز المميزة
بمجرد إنشاء حساب خدمة، أضف رمزا مميزا واحدا أو أكثر للوصول. يتم إنشاء رموز الوصول المميزة سلاسل تستخدم للمصادقة على واجهة برمجة تطبيقات Grafana.
استخدم اسم العرض الذي تم إنشاؤه تلقائيا أو أدخل اسما من اختيارك، وحدد اختياريا تاريخ انتهاء الصلاحية أو احتفظ بالخيار الافتراضي لتعيين تاريخ انتهاء الصلاحية.
حدد Generate token، ولاحظ الرمز المميز الذي تم إنشاؤه. سيتم عرض هذا الرمز المميز مرة واحدة فقط، لذا تأكد من حفظه، حيث يتطلب فقدان رمز مميز إنشاء رمز جديد.
حدد حساب الخدمة للوصول إلى معلومات حول حساب الخدمة، بما في ذلك قائمة بجميع الرموز المميزة المقترنة.
إنشاء رمز مميز جديد
إنشاء رمز مميز لحساب خدمة Grafana باستخدام az grafana service-account token create. استبدل العناصر النائبة <azure-managed-grafana-name>، <service-account-name> و <token-name> بمعلوماتك الخاصة.
تعيين وقت انتهاء الصلاحية اختياريا:
المعلمة
الوصف
مثال
--time-to-live
الرموز المميزة لها تاريخ انتهاء صلاحية غير محدود بشكل افتراضي. تعيين وقت انتهاء الصلاحية لتعطيل الرمز المميز بعد وقت معين. يستخدم s للثوان أو m للدقائق h أو للساعات d أو للأيام w أو للأسابيع M أو للأشهر أو y للسنوات.
دون الرمز المميز الذي تم إنشاؤه. سيتم عرض هذا الرمز المميز مرة واحدة فقط، لذا تأكد من حفظه، حيث يتطلب فقدان رمز مميز إنشاء رمز جديد.
سرد الرموز المميزة لحساب الخدمة
az grafana service-account token list قم بتشغيل الأمر للحصول على قائمة بجميع الرموز المميزة التي تنتمي إلى حساب خدمة معين. استبدل العناصر النائبة <azure-managed-grafana-name> والمعلومات <service-account-name> الخاصة بك.
az grafana service-account token list --name <azure-managed-grafana-name> --service-account <service-account-name> --output table
مثال على الإخراج:
Created Expiration HasExpired Name SecondsUntilExpiration
-------------------- -------------------- ------------ ------ ------------------------
2022-12-07T11:40:45Z 2022-12-08T11:40:45Z False token1 85890.870731556
2022-12-07T11:42:35Z 2022-12-22T11:42:35Z False token2 0
تحرير حساب خدمة
في هذا القسم، تعرف على كيفية تحديث حساب خدمة Grafana بالطرق التالية:
لتحرير الاسم، حدد حساب الخدمة وضمن معلومات حدد تحرير.
لتحرير الدور، حدد حساب الخدمة وضمن معلومات، حدد الدور واختر اسم دور آخر.
لتعطيل حساب خدمة، حدد حساب خدمة وفي أعلى الصفحة حدد تعطيل حساب الخدمة، ثم حدد تعطيل حساب الخدمة للتأكيد. يمكن إعادة تمكين حسابات الخدمة المعطلة عن طريق تحديد تمكين حساب الخدمة.
يتم عرض حساب خدمة الإعلام الذي تم تحديثه على الفور.
تحرير حساب خدمة باستخدام az grafana service-account update. استبدل العناصر النائبة <azure-managed-grafana-name>، و <service-account-name> بمعلوماتك الخاصة واستخدم معلمة واحدة أو عدة معلمات التالية:
المعلمة
الوصف
--is-disabled
أدخل --is-disabled true تعطيل حساب خدمة، أو --is-disabled false لتمكين حساب خدمة.
--name
أدخل اسما آخر لحساب الخدمة الخاص بك.
--role
أدخل دورا آخر لحساب الخدمة الخاص بك. الأدوار المتوفرة: Admin، ، Editor. Viewer
لحذف حساب خدمة Grafana، حدد حساب خدمة وفي أعلى الصفحة حدد حذف حساب الخدمة، ثم حدد حذف حساب الخدمة للتأكيد. حذف حساب خدمة نهائي ولا يمكن استرداد حساب خدمة بمجرد حذفه.
لحذف حساب خدمة، قم بتشغيل az grafana service-account delete الأمر . استبدل العناصر النائبة <azure-managed-grafana-name> والمعلومات <service-account-name> الخاصة بك.
az grafana service-account delete --name <azure-managed-grafana-name> --service-account <service-account-name>
لحذف رمز مميز لحساب خدمة، حدد حساب خدمة وضمن الرموز المميزة، حدد حذف (x). حدد حذف للتأكيد.
لحذف حساب خدمة، قم بتشغيل az grafana service-account token delete الأمر . استبدل العناصر النائبة <azure-managed-grafana-name>، <service-account-name> و <token-name> بمعلوماتك الخاصة.
في هذا الدليل الإرشادي، تعلمت كيفية إنشاء حسابات الخدمة والرموز المميزة وإدارتها لتشغيل العمليات التلقائية في Azure Managed Grafana. عندما تصبح جاهزا، استكشف المزيد من المقالات: