You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-portal/azure-portal-dashboard-share-access.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,23 +38,23 @@ With Role-Based Access Control (RBAC), you can assign users to roles at three di
38
38
39
39
The permissions you assign inherit from subscription down to the resource. The published dashboard is a resource. You may already have users assigned to roles for the subscription that apply for the published dashboard.
40
40
41
-
Let's say you have an Azure subscription and various members of your team have been assigned the roles of *owner*, *contributor*, or *reader* for the subscription. Users who are owners or contributors can list, view, create, modify, or delete dashboards within the subscription. Users who are readers can list and view dashboards, but can't modify or delete them. Users with reader access can make local edits to a published dashboard, such as, when troubleshooting an issue. Users with reader access can't publish those changes back to the server. They can make a private copy of the dashboard for themselves.
41
+
Let's say you have an Azure subscription and various members of your team have been assigned the roles of *owner*, *contributor*, or *reader* for the subscription. Users who are owners or contributors can list, view, create, modify, or delete dashboards within the subscription. Users who are readers can list and view dashboards, but can't modify or delete them. Users with reader access can make local edits to a published dashboard, such as when troubleshooting an issue, but they can't publish those changes back to the server. They can make a private copy of the dashboard for themselves.
42
42
43
43
You could also assign permissions to the resource group that contains several dashboards or to an individual dashboard. For example, you may decide that a group of users should have limited permissions across the subscription but greater access to a particular dashboard. Assign those users to a role for that dashboard.
44
44
45
45
## Publish dashboard
46
46
47
-
Let's suppose you configure a dashboard that you want to share with a group of users in your subscription. This article creates a customized group called Storage Managers, but you can name your group whatever you like. You can create an Active Directory group and adding users to that group. For more information, see [Managing groups in Azure Active Directory](../active-directory/fundamentals/active-directory-groups-create-azure-portal.md).
47
+
Let's suppose you configure a dashboard that you want to share with a group of users in your subscription. The following steps show how to share a dashboard to a group called Storage Managers. You can name your group whatever you like. For more information, see [Managing groups in Azure Active Directory](../active-directory/fundamentals/active-directory-groups-create-azure-portal.md).
48
48
49
49
Before assigning access, you must publish the dashboard.
50
50
51
51
1. In the dashboard, select **Share**.
52
52
53
-

53
+

54
54
55
55
1. In **Sharing + access control**, select **Publish**.
56
56
57
-

57
+

58
58
59
59
By default, sharing publishes your dashboard to a resource group named **dashboards**.
60
60
@@ -68,7 +68,7 @@ You can assign a group of users to a role for that dashboard.
68
68
69
69

70
70
71
-
To access **Sharing + access control** from a desktop, select the **Share** or **Unshare** option.
71
+
To access **Sharing + access control** from a dashboard, select the **Share** or **Unshare** option.
72
72
73
73
1. Select **Role assignments** to see existing users that are already assigned a role for this dashboard.
74
74
@@ -82,9 +82,9 @@ You can assign a group of users to a role for that dashboard.
82
82
83
83
1. When you have finished adding users or groups, select **OK**.
84
84
85
-
The new assignment is added to the list of users. Its **Access** is listed as **Assigned** rather than **Inherited**.
85
+
The new assignment is added to the list of users. Its **Access** is listed as **Assigned** rather than **Inherited**.
Copy file name to clipboardExpand all lines: articles/azure-portal/azure-portal-dashboards-create-programmatically.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ This document walks through the process of programmatically creating and publish
24
24
25
25
## Overview
26
26
27
-
Shared dashboards in the [Azure portal](https://portal.azure.com) are [resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-overview) just like virtual machines and storage accounts. You can manage resources programmatically by using the [Azure Resource Manager REST APIs](/rest/api/), the [Azure CLI](https://docs.microsoft.com/cli/azure), and [Azure PowerShell commands](https://docs.microsoft.com/powershell/azure/get-started-azureps).
27
+
Shared dashboards in the [Azure portal](https://portal.azure.com) are [resources](../azure-resource-manager/management/overview.md) just like virtual machines and storage accounts. You can manage resources programmatically by using the [Azure Resource Manager REST APIs](/rest/api/), the [Azure CLI](/cli/azure), and [Azure PowerShell commands](/powershell/azure/get-started-azureps).
28
28
29
29
Many features build on these APIs to make resource management easier. Each of these APIs and tools offers ways to create, list, retrieve, modify, and delete resources. Since dashboards are resources, you can pick your favorite API or tool to use.
30
30
@@ -34,7 +34,7 @@ The most practical way to build up this JSON document is to use the Azure portal
34
34
35
35
## Create a dashboard
36
36
37
-
To create a dashboard, select **New dashboard**in the Azure portal Dashboard view.
37
+
To create a dashboard, select **Dashboard**from the [Azure portal](https://portal.azure.com) menu, then select **New dashboard**.
@@ -48,11 +48,11 @@ Others have fixed sizes to choose from in their context menu.
48
48
49
49
## Share the dashboard
50
50
51
-
After you configure the dashboard, the next steps are to publish the dashboard using the **Share** command and then use the resource explorer to fetch the JSON.
51
+
After you configure the dashboard, the next steps are to publish the dashboard using the **Share** command and then use the Resource Explorer to fetch the JSON.
52
52
53
53

54
54
55
-
Selecting **Share** prompts you to choose which subscription and resource group to publish to. You must have write access to the subscription and resource group that you choose. For more information, see [Add or remove role assignments using Azure RBAC and the Azure portal](https://docs.microsoft.com/azure/role-based-access-control/role-assignments-portal).
55
+
Selecting **Share** prompts you to choose which subscription and resource group to publish to. You must have write access to the subscription and resource group that you choose. For more information, see [Add or remove role assignments using Azure RBAC and the Azure portal](../role-based-access-control/role-assignments-portal.md).
56
56
57
57

58
58
@@ -62,7 +62,7 @@ Publishing only takes a few seconds. When it's done, the next step is to go to
From the resource explorer, navigate to the subscription and resource group that you chose. Next, select the newly published dashboard resource to reveal the JSON.
65
+
From the Resource Explorer, navigate to the subscription and resource group that you chose. Next, select the newly published dashboard resource to reveal the JSON.
66
66
67
67

68
68
@@ -78,14 +78,14 @@ To publish this dashboard for any virtual machine in the future, parameterize ev
78
78
79
79
There are two approaches for APIs that create resources in Azure:
80
80
81
-
* Imperative APIs create one resource at a time. For more information, see [Resources](https://docs.microsoft.com/rest/api/resources/resources).
82
-
* A template-based deployment system that creates multiple, dependent resources with a single API call. For more information, see [Deploy resources with Resource Manager templates and Azure PowerShell](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-template-deploy).
81
+
* Imperative APIs create one resource at a time. For more information, see [Resources](/rest/api/resources/resources).
82
+
* A template-based deployment system that creates multiple, dependent resources with a single API call. For more information, see [Deploy resources with Resource Manager templates and Azure PowerShell](../azure-resource-manager/resource-group-template-deploy.md).
83
83
84
84
Template-based deployment supports parameterization and templating. We use this approach in this article.
85
85
86
86
## Programmatically create a dashboard from your template using a template deployment
87
87
88
-
Azure offers the ability to orchestrate the deployment of multiple resources. You create a deployment template that expresses the set of resources to deploy and the relationships between them. The JSON format of each resource is the same as if you were creating them one by one. The difference is that the template language adds a few concepts like variables, parameters, basic functions, and more. This extended syntax is only supported in the context of a template deployment. It doesn't work if used with the imperative APIs discussed earlier. For more information, see [Understand the structure and syntax of Azure Resource Manager templates](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-authoring-templates).
88
+
Azure offers the ability to orchestrate the deployment of multiple resources. You create a deployment template that expresses the set of resources to deploy and the relationships between them. The JSON format of each resource is the same as if you were creating them one by one. The difference is that the template language adds a few concepts like variables, parameters, basic functions, and more. This extended syntax is only supported in the context of a template deployment. It doesn't work if used with the imperative APIs discussed earlier. For more information, see [Understand the structure and syntax of Azure Resource Manager templates](../azure-resource-manager/resource-group-authoring-templates.md).
89
89
90
90
Parameterization should be done using the template's parameter syntax. You replace all instances of the resource ID we found earlier as shown here.
91
91
@@ -101,7 +101,7 @@ Example JSON property converted to a parameterized version based on template par
Here are two versions of our example dashboard JSON. The first is the version that we exported from the portal that was already bound to a resource. The second is the template version that can be programmatically bound to any virtual machine and deployed using Azure Resource Manager.
Copy file name to clipboardExpand all lines: articles/azure-portal/azure-portal-dashboards.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ ms.author: mblythe
19
19
---
20
20
# Create and share dashboards in the Azure portal
21
21
22
-
Dashboards are a focused and organized view in the Azure portal of your cloud resources. Use dashboards as a workspace where you can quickly launch tasks for day-to-day operations and monitor resources. Build custom dashboards based on projects, tasks, or user roles, for example.
22
+
Dashboards are a focused and organized view of your cloud resources in the Azure portal. Use dashboards as a workspace where you can quickly launch tasks for day-to-day operations and monitor resources. Build custom dashboards based on projects, tasks, or user roles, for example.
23
23
24
24
The Azure portal provides a default dashboard as a starting point. You can edit the default dashboard. Create and customize additional dashboards, and publish and share dashboards to make them available to other users. This article describes how to create a new dashboard, customize the interface, and publish and share dashboards.
25
25
@@ -37,7 +37,7 @@ In this example, we create a new, private dashboard and assign a name. Follow th
37
37
38
38

39
39
40
-
1. This action opens the **Tile Gallery**, from which you'll select tiles, and an empty grid where you'll arrange the tiles.
40
+
This action opens the **Tile Gallery**, from which you'll select tiles, and an empty grid where you'll arrange the tiles.
41
41
42
42

0 commit comments