إنشاء لوحات معلومات Azure برمجيا
ترشدك هذه المقالة خلال عملية إنشاء لوحات معلومات Azure ونشرها برمجيا. تتم الإشارة إلى لوحة معلومات النموذج الموضحة أدناه في جميع أنحاء المستند.
نظرة عامة
لوحات المعلومات المشتركة في مدخل Azure هي موارد، تماما مثل الأجهزة الظاهرية وحسابات التخزين. يمكنك إدارة الموارد برمجيا باستخدام أوامر Azure Resource Manager REST APIs وAzure CLI وAzurePowerShell.
تعتمد العديد من الميزات على واجهات برمجة التطبيقات هذه لتسهيل إدارة الموارد. توفر كل من واجهات برمجة التطبيقات والأدوات هذه طرقا لإنشاء الموارد وإدراجها واستردادها وتعديلها وحذفها. نظرا لأن لوحات المعلومات هي موارد ، يمكنك اختيار واجهة برمجة التطبيقات أو الأداة المفضلة لديك لاستخدامها.
أيا كانت الأدوات التي تستخدمها، لإنشاء لوحة معلومات برمجيا، يمكنك إنشاء تمثيل JSON لكائن لوحة المعلومات الخاص بك. يحتوي هذا الكائن على معلومات حول اللوحات الموجودة على لوحة المعلومات. ويشمل الأحجام والمواضع والموارد التي يرتبطون بها وأي تخصيصات للمستخدم.
تتمثل الطريقة الأكثر عملية لإنشاء مستند JSON هذا في استخدام مدخل Azure لإنشاء لوحة معلومات أولية باستخدام اللوحات التي تريدها. ثم قم بتصدير JSON وإنشاء قالب من النتيجة التي يمكنك تعديلها بشكل أكبر واستخدامها في البرامج النصية والبرامج وأدوات النشر.
إنشاء لوحة معلومات
لإنشاء لوحة معلومات، حدد لوحة معلومات من قائمة مدخل Azure، ثم حدد لوحة معلومات جديدة.
للحصول على إرشادات مفصلة، راجع إنشاء لوحة معلومات في مدخل Azure.
مشاركة لوحة المعلومات
بعد تكوين لوحة المعلومات، تتمثل الخطوة التالية في نشر لوحة المعلومات باستخدام الأمر مشاركة .
عند مشاركة لوحة معلومات، ستحتاج إلى اختيار الاشتراك ومجموعة الموارد التي تريد النشر فيها. يجب أن يكون لديك حق الوصول للكتابة إلى مجموعة الاشتراك والموارد التي تختارها. ولمزيد من المعلومات، راجع تعيين أدوار Azure باستخدام مدخل Microsoft Azure.
للحصول على إرشادات مفصلة، راجع مشاركة لوحات معلومات Azure باستخدام عنصر تحكم الوصول المستند إلى دور Azure.
جلب تمثيل JSON للوحة المعلومات
لا تستغرق مشاركة لوحة المعلومات سوى بضع ثوان. عند الانتهاء من ذلك ، فإن الخطوة التالية هي تصدير JSON باستخدام الأمر تنزيل .
يمكنك أيضا استرداد معلومات حول مورد لوحة المعلومات برمجيا باستخدام واجهات برمجة تطبيقات REST أو طرق أخرى.
إنشاء قالب من JSON
الخطوة التالية هي إنشاء قالب من JSON هذا. ستتمكن من استخدام القالب برمجيا مع واجهات برمجة التطبيقات المناسبة لإدارة الموارد أو أدوات سطر الأوامر أو داخل البوابة الإلكترونية.
ليس عليك فهم بنية JSON للوحة المعلومات بشكل كامل لإنشاء قالب. في معظم الحالات ، تريد الحفاظ على بنية وتكوين كل بلاطة. ثم قم بمعلمة مجموعة موارد Azure التي تشير إليها اللوحات.
انظر إلى لوحة معلومات JSON التي تم تصديرها وابحث عن جميع تكرارات معرفات موارد Azure. تحتوي لوحة معلومات المثال الخاصة بنا على لوحات متعددة تشير جميعها إلى جهاز ظاهري Azure واحد. ذلك لأن لوحة التحكم الخاصة بنا تنظر فقط إلى هذا المورد الفردي. إذا بحثت في نموذج JSON، المضمن في نهاية المستند، عن "/الاشتراكات"، فستجد عدة تكرارات لهذا المعرف.
/subscriptions/6531c8c8-df32-4254-d717-b6e983273e5d/resourceGroups/contoso/providers/Microsoft.Compute/virtualMachines/myVM1
لنشر لوحة المعلومات هذه لأي جهاز ظاهري في المستقبل، قم بمعلمة كل تكرار لهذه السلسلة داخل JSON.
هناك طريقتان لواجهات برمجة التطبيقات التي تنشئ موارد في Azure:
- تقوم واجهات برمجة التطبيقات الحتمية بإنشاء مورد واحد في كل مرة. لمزيد من المعلومات، راجع الموارد.
- نظام نشر قائم على القالب يقوم بإنشاء موارد متعددة وتابعة باستخدام استدعاء واجهة برمجة تطبيقات واحد. للمزيد من المعلومات، اطلع على توزيع الموارد باستخدام قوالب Resource Manager وAzure PowerShell.
يدعم النشر المستند إلى القالب المعلمة والتأمل. نحن نستخدم هذا النهج في هذه المقالة.
إنشاء لوحة معلومات برمجيا من القالب باستخدام نشر قالب
يوفر Azure القدرة على تنسيق نشر موارد متعددة. يمكنك إنشاء قالب نشر يعبر عن مجموعة الموارد المراد نشرها والعلاقات بينها. تنسيق JSON لكل مورد هو نفسه كما لو كنت تقوم بإنشائها واحدة تلو الأخرى. الفرق هو أن لغة القالب تضيف بعض المفاهيم مثل المتغيرات والمعلمات والوظائف الأساسية والمزيد. يتم دعم بناء الجملة الموسع هذا فقط في سياق نشر قالب. لا يعمل إذا تم استخدامه مع واجهات برمجة التطبيقات الحتمية التي تمت مناقشتها سابقا. لمزيد من المعلومات، راجع فهم بنية وبناء جملة قوالب Azure Resource Manager.
يجب أن تتم المعلمة باستخدام بناء جملة معلمة القالب. يمكنك استبدال جميع مثيلات معرف المورد الذي وجدناه سابقا كما هو موضح هنا.
مثال على خاصية JSON مع معرف مورد مشفر بشكل ثابت:
id: "/subscriptions/6531c8c8-df32-4254-d717-b6e983273e5d/resourceGroups/contoso/providers/Microsoft.Compute/virtualMachines/myVM1"
مثال على خاصية JSON المحولة إلى إصدار معلمات استنادا إلى معلمات القالب
id: "[resourceId(parameters('virtualMachineResourceGroup'), 'Microsoft.Compute/virtualMachines', parameters('virtualMachineName'))]"
أعلن عن البيانات الوصفية المطلوبة للقالب والمعلمات الموجودة أعلى قالب JSON على النحو التالي:
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"virtualMachineName": {
"type": "string"
},
"virtualMachineResourceGroup": {
"type": "string"
},
"dashboardName": {
"type": "string"
}
},
"variables": {},
... rest of template omitted ...
بمجرد تكوين القالب، قم بنشره باستخدام أي من الطرق التالية:
بعد ذلك سترى نسختين من لوحة معلومات JSON المثالية. الأول هو الإصدار الذي قمنا بتصديره من البوابة الإلكترونية التي كانت مرتبطة بالفعل بمورد. والثاني هو إصدار القالب الذي يمكن ربطه برمجيا بأي جهاز ظاهري ونشره باستخدام Azure Resource Manager.
تمثيل JSON للوحة معلومات المثال الخاصة بنا
يشبه هذا المثال ما ستراه إذا اتبعت هذه المقالة. قامت الإرشادات بتصدير تمثيل JSON للوحة معلومات تم نشرها بالفعل. تظهر معرفات الموارد المشفرة الثابت أن لوحة المعلومات هذه تشير إلى جهاز ظاهري Azure معين.
{
"properties": {
"lenses": {
"0": {
"order": 0,
"parts": {
"0": {
"position": {
"x": 0,
"y": 0,
"rowSpan": 2,
"colSpan": 3
},
"metadata": {
"inputs": [],
"type": "Extension[azure]/HubsExtension/PartType/MarkdownPart",
"settings": {
"content": {
"settings": {
"content": "## Azure Virtual Machines Overview\r\nNew team members should watch this video to get familiar with Azure Virtual Machines.",
"title": "",
"subtitle": ""
}
}
}
}
},
"1": {
"position": {
"x": 3,
"y": 0,
"rowSpan": 4,
"colSpan": 8
},
"metadata": {
"inputs": [],
"type": "Extension[azure]/HubsExtension/PartType/MarkdownPart",
"settings": {
"content": {
"settings": {
"content": "This is the team dashboard for the test VM we use on our team. Here are some useful links:\r\n\r\n1. [Getting started](https://www.contoso.com/tsgs)\r\n1. [Troubleshooting guide](https://www.contoso.com/tsgs)\r\n1. [Architecture docs](https://www.contoso.com/tsgs)",
"title": "Test VM Dashboard",
"subtitle": "Contoso"
}
}
}
}
},
"2": {
"position": {
"x": 0,
"y": 2,
"rowSpan": 2,
"colSpan": 3
},
"metadata": {
"inputs": [],
"type": "Extension[azure]/HubsExtension/PartType/VideoPart",
"settings": {
"content": {
"settings": {
"title": "",
"subtitle": "",
"src": "https://www.youtube.com/watch?v=YcylDIiKaSU&list=PLLasX02E8BPCsnETz0XAMfpLR1LIBqpgs&index=4",
"autoplay": false
}
}
}
}
},
"3": {
"position": {
"x": 0,
"y": 4,
"rowSpan": 3,
"colSpan": 11
},
"metadata": {
"inputs": [
{
"name": "queryInputs",
"value": {
"timespan": {
"duration": "PT1H",
"start": null,
"end": null
},
"id": "/subscriptions/6531c8c8-df32-4254-d717-b6e983273e5d/resourceGroups/contoso/providers/Microsoft.Compute/virtualMachines/myVM1",
"chartType": 0,
"metrics": [
{
"name": "Percentage CPU",
"resourceId": "/subscriptions/6531c8c8-df32-4254-d717-b6e983273e5d/resourceGroups/contoso/providers/Microsoft.Compute/virtualMachines/myVM1"
}
]
}
}
],
"type": "Extension/Microsoft_Azure_Monitoring/PartType/MetricsChartPart",
"settings": {}
}
},
"4": {
"position": {
"x": 0,
"y": 7,
"rowSpan": 2,
"colSpan": 3
},
"metadata": {
"inputs": [
{
"name": "queryInputs",
"value": {
"timespan": {
"duration": "PT1H",
"start": null,
"end": null
},
"id": "/subscriptions/6531c8c8-df32-4254-d717-b6e983273e5d/resourceGroups/contoso/providers/Microsoft.Compute/virtualMachines/myVM1",
"chartType": 0,
"metrics": [
{
"name": "Disk Read Operations/Sec",
"resourceId": "/subscriptions/6531c8c8-df32-4254-d717-b6e983273e5d/resourceGroups/contoso/providers/Microsoft.Compute/virtualMachines/myVM1"
},
{
"name": "Disk Write Operations/Sec",
"resourceId": "/subscriptions/6531c8c8-df32-4254-d717-b6e983273e5d/resourceGroups/contoso/providers/Microsoft.Compute/virtualMachines/myVM1"
}
]
}
}
],
"type": "Extension/Microsoft_Azure_Monitoring/PartType/MetricsChartPart",
"settings": {}
}
},
"5": {
"position": {
"x": 3,
"y": 7,
"rowSpan": 2,
"colSpan": 3
},
"metadata": {
"inputs": [
{
"name": "queryInputs",
"value": {
"timespan": {
"duration": "PT1H",
"start": null,
"end": null
},
"id": "/subscriptions/6531c8c8-df32-4254-d717-b6e983273e5d/resourceGroups/contoso/providers/Microsoft.Compute/virtualMachines/myVM1",
"chartType": 0,
"metrics": [
{
"name": "Disk Read Bytes",
"resourceId": "/subscriptions/6531c8c8-df32-4254-d717-b6e983273e5d/resourceGroups/contoso/providers/Microsoft.Compute/virtualMachines/myVM1"
},
{
"name": "Disk Write Bytes",
"resourceId": "/subscriptions/6531c8c8-df32-4254-d717-b6e983273e5d/resourceGroups/contoso/providers/Microsoft.Compute/virtualMachines/myVM1"
}
]
}
}
],
"type": "Extension/Microsoft_Azure_Monitoring/PartType/MetricsChartPart",
"settings": {}
}
},
"6": {
"position": {
"x": 6,
"y": 7,
"rowSpan": 2,
"colSpan": 3
},
"metadata": {
"inputs": [
{
"name": "queryInputs",
"value": {
"timespan": {
"duration": "PT1H",
"start": null,
"end": null
},
"id": "/subscriptions/6531c8c8-df32-4254-d717-b6e983273e5d/resourceGroups/contoso/providers/Microsoft.Compute/virtualMachines/myVM1",
"chartType": 0,
"metrics": [
{
"name": "Network In",
"resourceId": "/subscriptions/6531c8c8-df32-4254-d717-b6e983273e5d/resourceGroups/contoso/providers/Microsoft.Compute/virtualMachines/myVM1"
},
{
"name": "Network Out",
"resourceId": "/subscriptions/6531c8c8-df32-4254-d717-b6e983273e5d/resourceGroups/contoso/providers/Microsoft.Compute/virtualMachines/myVM1"
}
]
}
}
],
"type": "Extension/Microsoft_Azure_Monitoring/PartType/MetricsChartPart",
"settings": {}
}
},
"7": {
"position": {
"x": 9,
"y": 7,
"rowSpan": 2,
"colSpan": 2
},
"metadata": {
"inputs": [
{
"name": "id",
"value": "/subscriptions/6531c8c8-df32-4254-d717-b6e983273e5d/resourceGroups/contoso/providers/Microsoft.Compute/virtualMachines/myVM1"
}
],
"type": "Extension/Microsoft_Azure_Compute/PartType/VirtualMachinePart",
"asset": {
"idInputName": "id",
"type": "VirtualMachine"
},
"defaultMenuItemId": "overview"
}
}
}
}
},
"metadata": { }
},
"id": "/subscriptions/6531c8c8-df32-4254-d717-b6e983273e5d/resourceGroups/dashboards/providers/Microsoft.Portal/dashboards/aa9786ae-e159-483f-b05f-1f7f767741a9",
"name": "aa9786ae-e159-483f-b05f-1f7f767741a9",
"type": "Microsoft.Portal/dashboards",
"location": "westus",
"tags": {
"hidden-title": "Created via API"
}
}
تمثيل القالب للوحة معلومات المثال الخاصة بنا
حدد إصدار القالب من لوحة المعلومات ثلاثة معلمات تسمى virtualMachineName، و virtualMachineResourceGroupdashboardName. تتيح لك المعلمات توجيه لوحة المعلومات هذه إلى جهاز ظاهري Azure مختلف في كل مرة تقوم فيها بالنشر. يمكن تكوين لوحة المعلومات هذه برمجيا ونشرها للإشارة إلى أي جهاز ظاهري Azure. لاختبار هذه الميزة، انسخ القالب التالي والصقه في صفحة نشر قالب مدخل Azure.
ينشر هذا المثال لوحة معلومات بمفردها، ولكن تتيح لك لغة القالب نشر موارد متعددة، وتجميع لوحة معلومات واحدة أو أكثر إلى جانبها.
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"virtualMachineName": {
"type": "string"
},
"virtualMachineResourceGroup": {
"type": "string"
},
"dashboardName": {
"type": "string"
}
},
"variables": {},
"resources": [
{
"properties": {
"lenses": {
"0": {
"order": 0,
"parts": {
"0": {
"position": {
"x": 0,
"y": 0,
"rowSpan": 2,
"colSpan": 3
},
"metadata": {
"inputs": [],
"type": "Extension[azure]/HubsExtension/PartType/MarkdownPart",
"settings": {
"content": {
"settings": {
"content": "## Azure Virtual Machines Overview\r\nNew team members should watch this video to get familiar with Azure Virtual Machines.",
"title": "",
"subtitle": ""
}
}
}
}
},
"1": {
"position": {
"x": 3,
"y": 0,
"rowSpan": 4,
"colSpan": 8
},
"metadata": {
"inputs": [],
"type": "Extension[azure]/HubsExtension/PartType/MarkdownPart",
"settings": {
"content": {
"settings": {
"content": "This is the team dashboard for the test VM we use on our team. Here are some useful links:\r\n\r\n1. [Getting started](https://www.contoso.com/tsgs)\r\n1. [Troubleshooting guide](https://www.contoso.com/tsgs)\r\n1. [Architecture docs](https://www.contoso.com/tsgs)",
"title": "Test VM Dashboard",
"subtitle": "Contoso"
}
}
}
}
},
"2": {
"position": {
"x": 0,
"y": 2,
"rowSpan": 2,
"colSpan": 3
},
"metadata": {
"inputs": [],
"type": "Extension[azure]/HubsExtension/PartType/VideoPart",
"settings": {
"content": {
"settings": {
"title": "",
"subtitle": "",
"src": "https://www.youtube.com/watch?v=YcylDIiKaSU&list=PLLasX02E8BPCsnETz0XAMfpLR1LIBqpgs&index=4",
"autoplay": false
}
}
}
}
},
"3": {
"position": {
"x": 0,
"y": 4,
"rowSpan": 3,
"colSpan": 11
},
"metadata": {
"inputs": [
{
"name": "queryInputs",
"value": {
"timespan": {
"duration": "PT1H",
"start": null,
"end": null
},
"id": "[resourceId(parameters('virtualMachineResourceGroup'), 'Microsoft.Compute/virtualMachines', parameters('virtualMachineName'))]",
"chartType": 0,
"metrics": [
{
"name": "Percentage CPU",
"resourceId": "[resourceId(parameters('virtualMachineResourceGroup'), 'Microsoft.Compute/virtualMachines', parameters('virtualMachineName'))]"
}
]
}
}
],
"type": "Extension/Microsoft_Azure_Monitoring/PartType/MetricsChartPart",
"settings": {}
}
},
"4": {
"position": {
"x": 0,
"y": 7,
"rowSpan": 2,
"colSpan": 3
},
"metadata": {
"inputs": [
{
"name": "queryInputs",
"value": {
"timespan": {
"duration": "PT1H",
"start": null,
"end": null
},
"id": "[resourceId(parameters('virtualMachineResourceGroup'), 'Microsoft.Compute/virtualMachines', parameters('virtualMachineName'))]",
"chartType": 0,
"metrics": [
{
"name": "Disk Read Operations/Sec",
"resourceId": "[resourceId(parameters('virtualMachineResourceGroup'), 'Microsoft.Compute/virtualMachines', parameters('virtualMachineName'))]"
},
{
"name": "Disk Write Operations/Sec",
"resourceId": "[resourceId(parameters('virtualMachineResourceGroup'), 'Microsoft.Compute/virtualMachines', parameters('virtualMachineName'))]"
}
]
}
}
],
"type": "Extension/Microsoft_Azure_Monitoring/PartType/MetricsChartPart",
"settings": {}
}
},
"5": {
"position": {
"x": 3,
"y": 7,
"rowSpan": 2,
"colSpan": 3
},
"metadata": {
"inputs": [
{
"name": "queryInputs",
"value": {
"timespan": {
"duration": "PT1H",
"start": null,
"end": null
},
"id": "[resourceId(parameters('virtualMachineResourceGroup'), 'Microsoft.Compute/virtualMachines', parameters('virtualMachineName'))]",
"chartType": 0,
"metrics": [
{
"name": "Disk Read Bytes",
"resourceId": "[resourceId(parameters('virtualMachineResourceGroup'), 'Microsoft.Compute/virtualMachines', parameters('virtualMachineName'))]"
},
{
"name": "Disk Write Bytes",
"resourceId": "[resourceId(parameters('virtualMachineResourceGroup'), 'Microsoft.Compute/virtualMachines', parameters('virtualMachineName'))]"
}
]
}
}
],
"type": "Extension/Microsoft_Azure_Monitoring/PartType/MetricsChartPart",
"settings": {}
}
},
"6": {
"position": {
"x": 6,
"y": 7,
"rowSpan": 2,
"colSpan": 3
},
"metadata": {
"inputs": [
{
"name": "queryInputs",
"value": {
"timespan": {
"duration": "PT1H",
"start": null,
"end": null
},
"id": "[resourceId(parameters('virtualMachineResourceGroup'), 'Microsoft.Compute/virtualMachines', parameters('virtualMachineName'))]",
"chartType": 0,
"metrics": [
{
"name": "Network In",
"resourceId": "[resourceId(parameters('virtualMachineResourceGroup'), 'Microsoft.Compute/virtualMachines', parameters('virtualMachineName'))]"
},
{
"name": "Network Out",
"resourceId": "[resourceId(parameters('virtualMachineResourceGroup'), 'Microsoft.Compute/virtualMachines', parameters('virtualMachineName'))]"
}
]
}
}
],
"type": "Extension/Microsoft_Azure_Monitoring/PartType/MetricsChartPart",
"settings": {}
}
},
"7": {
"position": {
"x": 9,
"y": 7,
"rowSpan": 2,
"colSpan": 2
},
"metadata": {
"inputs": [
{
"name": "id",
"value": "[resourceId(parameters('virtualMachineResourceGroup'), 'Microsoft.Compute/virtualMachines', parameters('virtualMachineName'))]"
}
],
"type": "Extension/Microsoft_Azure_Compute/PartType/VirtualMachinePart",
"asset": {
"idInputName": "id",
"type": "VirtualMachine"
},
"defaultMenuItemId": "overview"
}
}
}
}
}
},
"metadata": { },
"apiVersion": "2015-08-01-preview",
"type": "Microsoft.Portal/dashboards",
"name": "[parameters('dashboardName')]",
"location": "westus",
"tags": {
"hidden-title": "[parameters('dashboardName')]"
}
}
]
}
الآن بعد أن رأيت مثالا على استخدام قالب معلمات لنشر لوحة معلومات، يمكنك محاولة نشر القالب باستخدام أوامر Azure Resource Manager REST APIs أو Azure CLI أو AzurePowerShell.
إنشاء لوحة معلومات برمجيا باستخدام Azure CLI
تحضير البيئة الخاصة بك لـ Azure CLI.
استخدم بيئة Bash في Azure Cloud Shell. لمزيد من المعلومات، راجع تشغيل سريع لـ Azure Cloud Shell - Bash.
إذا كنت تفضل تشغيل أوامر مرجع CLI محلياً قم بتثبيت CLI Azure. إذا كنت تعمل على Windows أو macOS، ففكر في تشغيل Azure CLI في حاوية Docker. لمزيد من المعلومات، راجع كيفية تشغيل Azure CLI في حاوية Docker.
إذا كنت تستخدم تثبيت محلي، يُرجى تسجيل الدخول إلى Azure CLI مستخدمًا أمر az login. لإنهاء عملية المصادقة، التزم بالخطوات المعروضة في وحدتك الطرفية. للحصول على خيارات إضافية لتسجيل دخول، راجع تسجيل الدخول باستخدام Azure CLI.
عند مطالبتك، يوصى بتثبيت امتدادات Azure CLI عند الاستخدام الأول. لمزيد من المعلومات بشأن الامتدادات، راجع استخدام امتدادات مع Azure CLI.
يُرجى تشغيل إصدار az للوصول إلى الإصدار والمكتبات التابعة التي تم تثبيتها. للتحديث لآخر إصدار، يُرجى تشغيل تحديث az.
- تستخدم هذه الأمثلة لوحة المعلومات التالية: portal-dashboard-template-testvm.json. تأكد من استبدال كل المحتوى الموجود بين قوسين بزاوية بقيمك.
قم بتشغيل الأمر إنشاء لوحة معلومات البوابة الإلكترونية az لإنشاء لوحة معلومات استنادا إلى القالب الخاص بك:
az portal dashboard create --resource-group myResourceGroup --name 'Simple VM Dashboard' \
--input-path portal-dashboard-template-testvm.json --location centralus
يمكنك تحديث لوحة معلومات باستخدام الأمر تحديث لوحة معلومات المدخل az:
az portal dashboard update --resource-group myResourceGroup --name 'Simple VM Dashboard' \
--input-path portal-dashboard-template-testvm.json --location centralus
اطلع على تفاصيل لوحة المعلومات عن طريق تشغيل الأمر إظهار لوحة معلومات البوابة الإلكترونية az :
az portal dashboard show --resource-group myResourceGroup --name 'Simple VM Dashboard'
لمشاهدة كافة لوحات المعلومات للاشتراك الحالي، استخدم قائمة لوحة معلومات مدخل az:
az portal dashboard list
يمكنك أيضًا مشاهدة كافة لوحات المعلومات لمجموعة موارد:
az portal dashboard list --resource-group myResourceGroup
الخطوات التالية
- تعرف على كيفية استخدام لوحات علامات الترقيم على لوحات معلومات Azure لعرض محتوى مخصص.
- استكشف جميع أوامر Azure CLI للوحات المعلومات، راجع لوحة معلومات مدخل az.
- تعرف على كيفية إدارة إعدادات وتفضيلات مدخل Azure.
