Microsoft.Portal dashboards
Article 11/25/2024
2 contributors
Feedback
In this article
For more information about creating dashboards, see The structure of Azure dashboards .
Bicep resource definition
The dashboards resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.Portal/dashboards resource, add the following Bicep to your template.
resource symbolicname 'Microsoft.Portal/dashboards@2022-12-01-preview' = {
location: 'string'
name: 'string'
properties: {
lenses: [
{
metadata: any(Azure.Bicep.Types.Concrete.AnyType)
order: int
parts: [
{
metadata: {
type: 'string'
// For remaining properties, see DashboardPartMetadata objects
}
position: {
colSpan: int
metadata: any(Azure.Bicep.Types.Concrete.AnyType)
rowSpan: int
x: int
y: int
}
}
]
}
]
metadata: any(Azure.Bicep.Types.Concrete.AnyType)
}
tags: {
{customized property}: 'string'
}
}
Set the type property to specify the type of object.
For Extension/HubsExtension/PartType/MarkdownPart , use:
{
inputs: [
any(Azure.Bicep.Types.Concrete.AnyType)
]
settings: {
content: {
settings: {
content: 'string'
markdownSource: int
markdownUri: 'string'
subtitle: 'string'
title: 'string'
}
}
}
type: 'Extension/HubsExtension/PartType/MarkdownPart'
}
Property values
DashboardLens
Name
Description
Value
metadata
The dashboard len's metadata.
any
order
The lens order.
int (required)
parts
The dashboard parts.
DashboardParts [] (required)
Name
Description
Value
type
Set to 'Extension/HubsExtension/PartType/MarkdownPart' for type MarkdownPartMetadata .
'Extension/HubsExtension/PartType/MarkdownPart' (required)
DashboardParts
DashboardPartsPosition
Name
Description
Value
colSpan
The dashboard's part column span.
int (required)
metadata
The dashboard part's metadata.
any
rowSpan
The dashboard's part row span.
int (required)
x
The dashboard's part x coordinate.
int (required)
y
The dashboard's part y coordinate.
int (required)
DashboardPropertiesWithProvisioningState
Name
Description
Value
lenses
The dashboard lenses.
DashboardLens []
metadata
The dashboard metadata.
any
Name
Description
Value
inputs
Input to dashboard part.
any[]
settings
Markdown part settings.
MarkdownPartMetadataSettings
type
The dashboard part metadata type.
'Extension/HubsExtension/PartType/MarkdownPart' (required)
MarkdownPartMetadataSettingsContent
MarkdownPartMetadataSettingsContentSettings
Name
Description
Value
content
The content of the markdown part.
string
markdownSource
The source of the content of the markdown part.
int
markdownUri
The uri of markdown content.
string
subtitle
The subtitle of the markdown part.
string
title
The title of the markdown part.
string
Microsoft.Portal/dashboards
Name
Description
Value
location
The geo-location where the resource lives
string (required)
name
The resource name
string Constraints: Min length = 3 Max length = 3 Pattern = ^[a-zA-Z0-9-]{3,24}$
(required)
properties
The resource-specific properties for this resource.
DashboardPropertiesWithProvisioningState
tags
Resource tags
Dictionary of tag names and values. See Tags in templates
Quickstart samples
The following quickstart samples deploy this resource type.
ARM template resource definition
The dashboards resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.Portal/dashboards resource, add the following JSON to your template.
{
"type": "Microsoft.Portal/dashboards",
"apiVersion": "2022-12-01-preview",
"name": "string",
"location": "string",
"properties": {
"lenses": [
{
"metadata": {},
"order": "int",
"parts": [
{
"metadata": {
"type": "string"
// For remaining properties, see DashboardPartMetadata objects
},
"position": {
"colSpan": "int",
"metadata": {},
"rowSpan": "int",
"x": "int",
"y": "int"
}
}
]
}
],
"metadata": {}
},
"tags": {
"{customized property}": "string"
}
}
Set the type property to specify the type of object.
For Extension/HubsExtension/PartType/MarkdownPart , use:
{
"inputs": [ {} ],
"settings": {
"content": {
"settings": {
"content": "string",
"markdownSource": "int",
"markdownUri": "string",
"subtitle": "string",
"title": "string"
}
}
},
"type": "Extension/HubsExtension/PartType/MarkdownPart"
}
Property values
DashboardLens
Name
Description
Value
metadata
The dashboard len's metadata.
any
order
The lens order.
int (required)
parts
The dashboard parts.
DashboardParts [] (required)
Name
Description
Value
type
Set to 'Extension/HubsExtension/PartType/MarkdownPart' for type MarkdownPartMetadata .
'Extension/HubsExtension/PartType/MarkdownPart' (required)
DashboardParts
DashboardPartsPosition
Name
Description
Value
colSpan
The dashboard's part column span.
int (required)
metadata
The dashboard part's metadata.
any
rowSpan
The dashboard's part row span.
int (required)
x
The dashboard's part x coordinate.
int (required)
y
The dashboard's part y coordinate.
int (required)
DashboardPropertiesWithProvisioningState
Name
Description
Value
lenses
The dashboard lenses.
DashboardLens []
metadata
The dashboard metadata.
any
Name
Description
Value
inputs
Input to dashboard part.
any[]
settings
Markdown part settings.
MarkdownPartMetadataSettings
type
The dashboard part metadata type.
'Extension/HubsExtension/PartType/MarkdownPart' (required)
MarkdownPartMetadataSettingsContent
MarkdownPartMetadataSettingsContentSettings
Name
Description
Value
content
The content of the markdown part.
string
markdownSource
The source of the content of the markdown part.
int
markdownUri
The uri of markdown content.
string
subtitle
The subtitle of the markdown part.
string
title
The title of the markdown part.
string
Microsoft.Portal/dashboards
Name
Description
Value
apiVersion
The api version
'2022-12-01-preview'
location
The geo-location where the resource lives
string (required)
name
The resource name
string Constraints: Min length = 3 Max length = 3 Pattern = ^[a-zA-Z0-9-]{3,24}$
(required)
properties
The resource-specific properties for this resource.
DashboardPropertiesWithProvisioningState
tags
Resource tags
Dictionary of tag names and values. See Tags in templates
type
The resource type
'Microsoft.Portal/dashboards'
Quickstart templates
The following quickstart templates deploy this resource type.
Template
Description
Create an Azure ML monitoring dashboard
This template creates an AML dashboard on top of existing Log Analytics workspaces diagnostics data
Create an Azure portal dashboard
This template creates an example dashboard in the Azure portal, showing performance of an existing virtual machine in your subscription, as well as some static information and links.
Deploy a simple Azure Spring Apps microservice application
This template deploys a simple Azure Spring Apps microservice application to run on Azure.
Shared default dashboard
In order to make an application operational it helps to have a shared dashboard view of the services that make up the system. This dashboard provides a quickstart for customizing and sharing that with others on the team.
The dashboards resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.Portal/dashboards resource, add the following Terraform to your template.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Portal/dashboards@2022-12-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
lenses = [
{
metadata = ?
order = int
parts = [
{
metadata = {
type = "string"
// For remaining properties, see DashboardPartMetadata objects
}
position = {
colSpan = int
metadata = ?
rowSpan = int
x = int
y = int
}
}
]
}
]
metadata = ?
}
})
}
Set the type property to specify the type of object.
For Extension/HubsExtension/PartType/MarkdownPart , use:
{
inputs = [
?
]
settings = {
content = {
settings = {
content = "string"
markdownSource = int
markdownUri = "string"
subtitle = "string"
title = "string"
}
}
}
type = "Extension/HubsExtension/PartType/MarkdownPart"
}
Property values
DashboardLens
Name
Description
Value
metadata
The dashboard len's metadata.
any
order
The lens order.
int (required)
parts
The dashboard parts.
DashboardParts [] (required)
Name
Description
Value
type
Set to 'Extension/HubsExtension/PartType/MarkdownPart' for type MarkdownPartMetadata .
'Extension/HubsExtension/PartType/MarkdownPart' (required)
DashboardParts
DashboardPartsPosition
Name
Description
Value
colSpan
The dashboard's part column span.
int (required)
metadata
The dashboard part's metadata.
any
rowSpan
The dashboard's part row span.
int (required)
x
The dashboard's part x coordinate.
int (required)
y
The dashboard's part y coordinate.
int (required)
DashboardPropertiesWithProvisioningState
Name
Description
Value
lenses
The dashboard lenses.
DashboardLens []
metadata
The dashboard metadata.
any
Name
Description
Value
inputs
Input to dashboard part.
any[]
settings
Markdown part settings.
MarkdownPartMetadataSettings
type
The dashboard part metadata type.
'Extension/HubsExtension/PartType/MarkdownPart' (required)
MarkdownPartMetadataSettingsContent
MarkdownPartMetadataSettingsContentSettings
Name
Description
Value
content
The content of the markdown part.
string
markdownSource
The source of the content of the markdown part.
int
markdownUri
The uri of markdown content.
string
subtitle
The subtitle of the markdown part.
string
title
The title of the markdown part.
string
Microsoft.Portal/dashboards
Name
Description
Value
location
The geo-location where the resource lives
string (required)
name
The resource name
string Constraints: Min length = 3 Max length = 3 Pattern = ^[a-zA-Z0-9-]{3,24}$
(required)
properties
The resource-specific properties for this resource.
DashboardPropertiesWithProvisioningState
tags
Resource tags
Dictionary of tag names and values.
type
The resource type
"Microsoft.Portal/dashboards@2022-12-01-preview"