Azure Portal
Azure Portal
Azure Portal
This article introduces the Azure portal, identifies portal page elements, and helps you get familiar with the Azure
portal management experience.
If you choose docked mode for the portal menu, it will always be visible. You can collapse the menu to provide
more working space.
Azure Home
As a new subscriber to Azure services, the first thing you see after you sign in to the portal is Azure Home . This
page compiles resources that help you get the most from your Azure subscription. We have included links to free
online courses, documentation, core services, and useful sites for staying current and managing change for your
organization. For quick and easy access to work in progress, we also show a list of your most recently visited
resources. You can’t customize this page, but you can choose whether to see Azure Home or Azure Dashboard
as your default view. The first time you sign in, there’s a prompt at the top of the page where you can save your
preference.
Both the Azure portal menu and the Azure default view can be changed in Por tal settings . If you change your
selection, the change is immediately applied.
Azure Dashboard
Dashboards provide a focused view of the resources in your subscription that matter most to you. We’ve given you
a default dashboard to get you started. You can customize this dashboard to bring the resources you use frequently
into a single view. Any changes you make to the default view affect your experience only. However, you can create
additional dashboards for your own use or publish your customized dashboards and share them with other users
in your organization. For more information, see Create and share dashboards in the Azure portal.
11 Your favorites list. See Add, remove, and sort favorites to learn
how to customize the list.
TIP
The quickest way to find a resource, service, or documentation is to use Search in the global header. Use the breadcrumb
links to go back to previous pages.
Watch this video for a demo on how to use global search in the Azure portal.
Next steps
Learn more about where to run Azure portal in Supported browsers and devices
Stay connected on the go with Azure mobile app
Onboard and set up your cloud environment with the Azure Quickstart Center
Get started with the Azure Quickstart Center
1/30/2020 • 2 minutes to read • Edit Online
Azure Quickstart Center is a guided experience in the Azure portal available to anyone who wants to improve their
knowledge of Azure. For organizations new to Azure, it's the fastest way to onboard and set up your cloud
environment.
Overview
Azure Quickstart Center has three options for getting started:
Setup guides : Designed for the IT admin and cloud architect, our guides introduce key concepts for Azure
adoption. Structured steps help you take action as you learn, applying Microsoft's recommended best
practices. The migration guide helps you assess readiness and plan as you prepare to shift to Azure.
Star t a project : If you're ready to create a resource, this section lets you learn more about your choices
before you commit to a service option. You'll discover more about the service and why you should use it,
explore costs, and identify prerequisites. After making your choice, you can go directly to create.
Online learning : This section of the Azure Quickstart Center highlights free introductory course modules
from Microsoft Learn. Select a tile to launch a course and learn more about cloud concepts and managing
resources in Azure.
Next steps
Learn more about Azure setup and migration in the Microsoft Cloud Adoption Framework for Azure.
Unlock your cloud skills with more courses from Microsoft Learn.
Supported devices
9/22/2020 • 2 minutes to read • Edit Online
The Azure portal is a web-based console and runs in the browser of all modern desktops and tablet devices. To use
the portal, you must have JavaScript enabled on your browser.
If you need to manage Azure resources from a mobile device, try the Azure mobile app. It's available for iOS and
Android.
Recommended browsers
We recommend that you use the most up-to-date browser that's compatible with your operating system. The
following browsers are supported:
Microsoft Edge (latest version)
Internet Explorer 11
Safari (latest version, Mac only)
Chrome (latest version)
Firefox (latest version)
Quickstart: Create a Windows virtual machine in the
Azure portal
9/22/2020 • 2 minutes to read • Edit Online
Azure virtual machines (VMs) can be created through the Azure portal. This method provides a browser-based user
interface to create VMs and their associated resources. This quickstart shows you how to use the Azure portal to
deploy a virtual machine (VM) in Azure that runs Windows Server 2019. To see your VM in action, you then RDP to
the VM and install the IIS web server.
If you don't have an Azure subscription, create a free account before you begin.
Sign in to Azure
Sign in to the Azure portal at https://portal.azure.com.
5. Under Instance details , type myVM for the Vir tual machine name and choose East US for your Region ,
and then choose Windows Server 2019 Datacenter for the Image . Leave the other defaults.
6. Under Administrator account , provide a username, such as azureuser and a password. The password
must be at least 12 characters long and meet the defined complexity requirements.
7. Under Inbound por t rules , choose Allow selected por ts and then select RDP (3389) and HTTP (80)
from the drop-down.
8. Leave the remaining defaults and then select the Review + create button at the bottom of the page.
2. In the Connect to vir tual machine page, keep the default options to connect by IP address, over port
3389, and click Download RDP file .
3. Open the downloaded RDP file and click Connect when prompted.
4. In the Windows Security window, select More choices and then Use a different account . Type the
username as localhost \username, enter password you created for the virtual machine, and then click OK .
5. You may receive a certificate warning during the sign-in process. Click Yes or Continue to create the
connection.
Clean up resources
When no longer needed, you can delete the resource group, virtual machine, and all related resources.
Select the resource group for the virtual machine, then select Delete . Confirm the name of the resource group to
finish deleting the resources.
Next steps
In this quickstart, you deployed a simple virtual machine, open a network port for web traffic, and installed a basic
web server. To learn more about Azure virtual machines, continue to the tutorial for Windows VMs.
Azure Windows virtual machine tutorials
Quickstart: Create an Azure portal dashboard with
PowerShell
9/22/2020 • 4 minutes to read • Edit Online
A dashboard in the Azure portal is a focused and organized view of your cloud resources. This article focuses on
the process of using the Az.Portal PowerShell module to create a dashboard. The dashboard shows the
performance of a virtual machine (VM), as well as some static information and links.
Requirements
If you don't have an Azure subscription, create a free account before you begin.
If you choose to use PowerShell locally, this article requires that you install the Az PowerShell module and connect
to your Azure account using the Connect-AzAccount cmdlet. For more information about installing the Az
PowerShell module, see Install Azure PowerShell.
IMPORTANT
While the Az.Por tal PowerShell module is in preview, you must install it separately from from the Az PowerShell module
using the Install-Module cmdlet. Once this PowerShell module becomes generally available, it becomes part of future Az
PowerShell module releases and available natively from within Azure Cloud Shell.
O P T IO N EXA M P L E/ L IN K
Select the Cloud Shell button on the menu bar at the upper
right in the Azure portal.
Define variables
You'll be using several pieces of information repeatedly. Create variables to store the information.
# Azure region
$location = 'centralus'
# Dashboard Title
$dashboardTitle = 'Simple VM Dashboard'
# Dashboard Name
$dashboardName = $dashboardTitle -replace '\s'
# Name of test VM
$vmName = 'SimpleWinVM'
$Cred = Get-Credential
Create the VM.
$AzVmParams = @{
ResourceGroupName = $resourceGroupName
Name = $vmName
Location = $location
Credential = $Cred
}
New-AzVm @AzVmParams
The VM deployment now starts and typically takes a few minutes to complete. After deployment completes, move
on to the next section.
$myPortalDashboardTemplateUrl = 'https://raw.githubusercontent.com/Azure/azure-docs-powershell-
samples/master/azure-portal/portal-dashboard-template-testvm.json'
$myPortalDashboardTemplatePath = "$env:TEMP\portal-dashboard-template-testvm.json"
$DashboardParams = @{
DashboardPath = $myPortalDashboardTemplatePath
ResourceGroupName = $resourceGroupName
DashboardName = $dashboardName
}
New-AzPortalDashboard @DashboardParams
Verify that you can see data about the VM from within the Azure portal.
1. In the Azure portal, select Dashboard .
3. Review the dashboard. You can see that some of the content is static, but there are also charts that show the
performance of the VM.
Clean up resources
To remove the VM and associated dashboard, delete the resource group that contains them.
Cau t i on
The following example deletes the specified resource group and all resources contained within it. If resources
outside the scope of this article exist in the specified resource group, they will also be deleted.
Next steps
For more information about the cmdlets contained in the Az.Portal PowerShell module, see:
Microsoft Azure PowerShell: Portal Dashboard cmdlets
Quickstart: Create a dashboard in the Azure portal by
using an ARM template
9/22/2020 • 2 minutes to read • Edit Online
A dashboard in the Azure portal is a focused and organized view of your cloud resources. This quickstart focuses
on the process of deploying an Azure Resource Manager template (ARM template) to create a dashboard. The
dashboard shows the performance of a virtual machine (VM), as well as some static information and links.
An ARM template is a JavaScript Object Notation (JSON) file that defines the infrastructure and configuration for
your project. The template uses declarative syntax, which lets you state what you intend to deploy without having to
write the sequence of programming commands to create it.
If your environment meets the prerequisites and you're familiar with using ARM templates, select the Deploy to
Azure button. The template will open in the Azure portal.
Prerequisites
If you don't have an Azure subscription, create a free account before you begin.
An existing VM.
2. Copy the following command and enter it at the command prompt to create a resource group.
3. Copy the following command and enter it at the command prompt to create a VM in the resource group.
New-AzVm `
-ResourceGroupName "SimpleWinVmResourceGroup" `
-Name "SimpleWinVm" `
-Location "East US"
4. Enter a username and password for the VM. This is a new user name and password; it's not, for example, the
account you use to sign in to Azure. For more information, see username requirements and password
requirements.
The VM deployment now starts and typically takes a few minutes to complete. After deployment completes,
move on to the next section.
Unless it's specified, use the default values to create the dashboard.
Subscription : select an Azure subscription.
Resource group : select SimpleWinVmResourceGroup .
Location : select East US .
Vir tual Machine Name : enter SimpleWinVm .
Vir tual Machine Resource Group : enter SimpleWinVmResourceGroup .
3. Select Create or Purchase . After the dashboard has been deployed successfully, you get a notification:
The Azure portal was used to deploy the template. In addition to the Azure portal, you can also use Azure
PowerShell, Azure CLI, and REST API. To learn other deployment methods, see Deploy templates.
3. Review the dashboard that the ARM template created. You can see that some of the content is static, but
there are also charts that show the performance of the VM you created at the beginning.
Clean up resources
If you want to remove the VM and associated dashboard, delete the resource group that contains them.
1. In the Azure portal, search for SimpleWinVmResourceGroup , then select it in the search results.
2. On the SimpleWinVmResourceGroup page, select Delete resource group , enter the resource group
name to confirm, then select Delete .
Next steps
For more information about dashboards in the Azure portal, see:
Create and share dashboards in the Azure portal
Share Azure dashboards by using Role-Based Access
Control
9/22/2020 • 3 minutes to read • Edit Online
After configuring a dashboard, you can publish it and share it with other users in your organization. You allow
others to view your dashboard by using Azure role-based access control (Azure RBAC). Assign a user or group of
users to a role. That role defines whether those users can view or modify the published dashboard.
All published dashboards are implemented as Azure resources. They exist as manageable items within your
subscription and are contained in a resource group. From an access control perspective, dashboards are no
different than other resources, such as a virtual machine or a storage account.
TIP
Individual tiles on the dashboard enforce their own access control requirements based on the resources they display. You can
share a dashboard broadly while protecting the data on individual tiles.
Publish dashboard
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.
Before assigning access, you must publish the dashboard.
1. In the dashboard, select Share .
2. In Sharing + access control , select Publish .
By default, sharing publishes your dashboard to a resource group named dashboards . To select a different
resource group, clear the checkbox.
Your dashboard is now published. If the permissions inherited from the subscription are suitable, you don't need to
do anything more. Other users in your organization can access and modify the dashboard based on their
subscription level role.
5. Select the role that represents the permissions to grant. For this example, select Contributor .
6. Select the user or group to assign to the role. If you don't see the user or group you're looking for in the list,
use the search box. Your list of available groups depends on the groups you've created in Active Directory.
7. When you've finished adding users or groups, select Save .
Next steps
For a list of roles, see Azure built-in roles.
To learn about managing resources, see Manage Azure resources by using the Azure portal.
Programmatically create Azure Dashboards
9/22/2020 • 9 minutes to read • Edit Online
This article walks you through the process of programmatically creating and publishing Azure dashboards. The
dashboard shown below is referenced throughout the document.
Overview
Shared dashboards in the Azure portal are resources just like virtual machines and storage accounts. You can
manage resources programmatically by using the Azure Resource Manager REST APIs, the Azure CLI, and Azure
PowerShell commands.
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.
Whichever tools you use, to create a dashboard programmatically, you construct a JSON representation of your
dashboard object. This object contains information about the tiles on the dashboard. It includes sizes, positions,
resources they're bound to, and any user customizations.
The most practical way to build up this JSON document is to use the Azure portal. You can interactively add and
position your tiles. Then export the JSON and create a template from the result for later use in scripts, programs,
and deployment tools.
Create a dashboard
To create a dashboard, select Dashboard from the Azure portal menu, then select New dashboard .
Use the tile gallery to find and add tiles. Tiles are added by dragging and dropping them. Some tiles support
resizing by using a drag handle.
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.
Fetch the JSON representation of the dashboard
Publishing only takes a few seconds. When it's done, the next step is to fetch the JSON using the Download
command.
To publish this dashboard for any virtual machine in the future, parameterize every occurrence of this string within
the JSON.
There are two approaches for APIs that create resources in Azure:
Imperative APIs create one resource at a time. For more information, see Resources.
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.
Template-based deployment supports parameterization and templating. We use this approach in this article.
id: "/subscriptions/6531c8c8-df32-4254-d717-
b6e983273e5d/resourceGroups/contoso/providers/Microsoft.Compute/virtualMachines/myVM1"
Declare required template metadata and the parameters at the top of the JSON template like this:
{
"$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": {},
Once you've configured your template, deploy it using any of the following methods:
REST APIs
PowerShell
Azure CLI
The Azure portal template deployment page
Next you'll see 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.
JSON representation of our example dashboard before templating
This example shows what you can expect to see if you followed along with this article. The instructions exported the
JSON representation of a dashboard that is already deployed. The hard-coded resource identifiers show that this
dashboard is pointing at a specific Azure virtual machine.
{
"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": {
"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,
"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",
"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": "eastasia",
"tags": {
"hidden-title": "Created via API"
}
}
Template representation of our example dashboard
The template version of the dashboard has defined three parameters called virtualMachineName ,
virtualMachineResourceGroup , and dashboardName . The parameters let you point this dashboard at a different Azure
virtual machine every time you deploy. This dashboard can be programmatically configured and deployed to point
to any Azure virtual machine. To test this feature, copy the following template and paste it into the Azure portal
template deployment page.
This example deploys a dashboard by itself, but the template language lets you deploy multiple resources, and
bundle one or more dashboards along side them.
{
"$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": {
"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')]"
}
}
]
}
Now that you've seen an example of using a parameterized template to deploy a dashboard, you can try deploying
the template by using the Azure Resource Manager REST APIs, the Azure CLI, or Azure PowerShell commands.
Manage Azure portal settings and preferences
9/22/2020 • 6 minutes to read • Edit Online
You can change the default settings of the Azure portal to meet your own preferences. Most settings are available
from the Settings menu in the global page header.
1. Select the directory and subscription filter icon in the global page header.
2. Select the subscriptions you want as the default subscriptions when you launch the portal.
If you want to read notifications from previous sessions, look for events in the Activity log. For more information,
see View the Activity log.
To confirm that the inactivity timeout policy is set correctly, select Notifications from the global page header.
Verify that a success notification is listed.
NOTE
This article provides steps for how to delete personal data from the device or service and can be used to support your
obligations under the GDPR. If you’re looking for general info about GDPR, see the GDPR section of the Service Trust portal.
To delete your portal settings, select Delete all settings and private dashboards .
Change language and regional settings
There are two settings that control how the text in the Azure portal appears:
The Language setting controls the language you see for text in the Azure portal.
Regional format controls the way dates, time, numbers, and currency are shown.
To change the language that is used in the Azure portal, use the drop-down to select from the list of available
languages.
The regional format selection changes to display regional options for only the language you selected. To change
that automatic selection, use the drop-down to choose the regional format you want.
For example, if you select English as your language, and then select United States as the regional format, currency is
shown in U.S. dollars. If you select English as the language and then select Europe as the regional format, currency
is shown in euros.
Select Apply to update your language and regional format settings.
NOTE
These language and regional settings affect only the Azure portal. Documentation links that open in a new tab or window use
your browser's language settings to determine the language to display.
Next steps
Keyboard shortcuts in Azure portal
Supported browsers and devices
Add, remove, and rearrange favorites
Create and share custom dashboards
Azure portal how-to video series
Add, remove, and rearrange favorites
9/22/2020 • 2 minutes to read • Edit Online
Add or remove items from your Favorites list so that you can quickly go to the services you use most often. We
already added some common services to your Favorites list, but you’ll likely want to customize it. You're the only
one who sees the changes you make to Favorites .
Add a favorite
Items that are listed under Favorites are selected from All ser vices . Hover over a service name to display
information and resources related to the service. A filled star icon next to the service name indicates that the
item appears on the Favorites list. Select the star icon to add a service to the Favorites list.
Add Cost Management + Billing to Favorites
1. Select All ser vices from the Azure portal menu.
2. Enter the word "cost" in the search field. Services that have "cost" in the title or that have "cost" as a
keyword are shown.
3. Hover over the service name to display the Cost Management + Billing information card. Select the star
icon.
4. Cost Management + Billing is now added as the last item in your Favorites list.
2. On the information card, select the star so that it changes from filled to unfilled. The service is removed
from the Favorites list.
Rearrange favorites
You can change the order that your favorite services are listed. Just drag and drop the menu item to another
location under Favorites .
Move Cost Management + Billing to the top of Favorites
1. Select and hold the Cost Management + Billing entry on the Favorites list.
2. While continuing to hold, drag the item to the top of Favorites and then release.
Next steps
To create a project-focused workspace, see Create and share dashboards in the Azure portal
Discover more how-to's in the Azure portal how-to video series
View and filter Azure resource information
9/22/2020 • 2 minutes to read • Edit Online
The Azure portal enables you to browse detailed information about resources across your Azure subscriptions. This
article shows you how to filter information and use different views to better understand your resources.
The article focuses on the All resources screen shown in the following screenshot. Screens for individual resource
types, such as virtual machines, have different options, such as starting and stopping a VM.
Filter resources
Start exploring All resources by using filters to focus on a subset of your resources. The following screenshot
shows filtering on resource groups, selecting two of the six resource groups in a subscription.
You can combine filters, including those based on text searches, as shown in the following screenshot. In this case
the results are scoped to resources that contain "SimpleWinVM" in one of the two resource groups already
selected.
To change which columns are included in a view, select Manage view then Edit columns .
3. To use a view, switch between Default and one of your own views to see how that affects the list of
resources displayed.
To delete a view:
1. Select Manage view then Browse all views .
2. In the Saved views for "All resources" pane, select the view then select the Delete icon .
2. The summary view enables you to summarize by different attributes, including Location and Type . Select a
Summarize by option and an appropriate visual. The following screenshot shows the Type summar y with
a Bar char t visual.
3. Select Manage view then Save to save this view like you did with the list view.
4. In the summary view, under Type summar y , select a bar in the chart. Selecting the bar provides a list
filtered down to one type of resource.
For more information, see Run your first Resource Graph query using Azure Resource Graph Explorer.
Next steps
Azure portal overview
Create and share dashboards in the Azure portal
Create and share dashboards in the Azure portal
9/22/2020 • 5 minutes to read • Edit Online
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.
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.
This action opens the Tile Galler y , from which you'll select tiles, and an empty grid where you'll arrange
the tiles.
4. Select the My Dashboard text in the dashboard label and enter a name that will help you easily identify
the custom dashboard.
5. Select Done customizing in the page header to exit edit mode.
The dashboard view now shows your new dashboard. Select the arrow next to the dashboard name to see
dashboards available to you. The list might include dashboards that other users have created and shared.
Edit a dashboard
Now, let's edit the dashboard to add, resize, and arrange tiles that represent your Azure resources.
Add tiles from the dashboard
To add tiles to a dashboard, follow these steps:
1. Select Edit from the page header.
2. Browse the Tile Galler y or use the search field to find the tile you want.
3. Select Add to add the tile to the dashboard with a default size and location. Or, drag the tile to the grid and
place it where you want.
TIP
If you work with more than one organization, add the Organization identity tile to your dashboard to clearly show
which organization the resources belong to.
3. Select a tile and drag it to a new location on the grid to arrange your dashboard.
Additional tile configuration
Some tiles might require more configuration to show the information you want. For example, the Metrics char t
tile has to be set up to display a metric from Azure Monitor . You can also customize tile data to override the
dashboard's default time settings.
Any tile that needs to be set up displays a Configure tile banner until you customize the tile. To customize the
tile:
1. Select Done customizing in the page header to exit edit mode.
2. Select the banner, then do the required setup.
NOTE
A markdown tile lets you display custom, static content on your dashboard. This could be basic instructions, an image, a set
of hyperlinks, or even contact information. For more information about using a markdown tile, see Use a markdown tile on
Azure dashboards to show custom content.
2. Select the checkbox to Override the dashboard time settings at the tile level .
3. Choose the time span to show for this tile. You can choose from the past 30 minutes to the past 30 days or
define a custom range.
4. Choose the time granularity to display. You can show anywhere from one-minute increments to one-
month.
5. Select Apply .
Delete a tile
To remove a tile from a dashboard, follow these steps:
Select the context menu in the upper right corner of the tile, then select Remove from dashboard . Or,
Select Edit to enter customization mode. Hover in the upper right corner of the tile, then select the
delete icon to remove the tile from the dashboard.
Clone a dashboard
To use an existing dashboard as a template for a new dashboard, follow these steps:
1. Make sure that the dashboard view is showing the dashboard that you want to copy.
2. In the page header, select Clone .
3. A copy of the dashboard, named Clone of your dashboard name opens in edit mode. Use the preceding
steps in this article to rename and customize the dashboard.
c. Select one or more subscriptions. You can also enter text to filter dashboards by name.
d. Select a dashboard from the list of shared dashboards.
Delete a dashboard
To permanently delete a private or shared dashboard, follow these steps:
1. Select the dashboard you want to delete from the list next to the dashboard name.
2. Select Delete from the page header.
3. For a private dashboard, select OK on the confirmation dialog to remove the dashboard. For a shared
dashboard, on the confirmation dialog, select the checkbox to confirm that the published dashboard will no
longer be viewable by others. Then, select OK .
Next steps
Share Azure dashboards by using Role-Based Access Control
Programmatically create Azure dashboards
Use a markdown tile on Azure dashboards to show
custom content
9/22/2020 • 2 minutes to read • Edit Online
You can add a markdown tile to your Azure dashboards to display custom, static content. For example, you can
show basic instructions, an image, or a set of hyperlinks on a markdown tile.
2. If you've created any custom dashboards, in the dashboard view, use the drop-down to select the dashboard
where the custom markdown tile should appear. Select the edit icon to open the Tile Galler y .
3. In the Tile Galler y , locate the tile called Markdown and select Add . The tile is added to the dashboard and
the Edit Markdown pane opens.
4. Enter values for Title and Subtitle , which display on the tile after you move to another field.
5. Select one of the options for including markdown content: Inline editing or Inser t content using URL .
Select Inline editing if you want to enter markdown directly.
Select Inser t content using URL if you want to use existing markdown content that's hosted online.
NOTE
For added security, you can create a markdown file and store it in an Azure storage account blob where
encryption is enabled, then point to the file using the URL option. The markdown content is encrypted
through the storage account's encryption options. Only users with permissions to the file can see the
markdown content on the dashboard.
6. Select Done to dismiss the Edit Markdown pane. Your content appears on the Markdown tile, which you
can resize by dragging the handle in the lower right-hand corner.
Markdown content capabilities and limitations
You can use any combination of plain text, Markdown syntax, and HTML content on the markdown tile. The Azure
portal uses an open-source library called marked to transform your content into HTML that is shown on the tile.
The HTML produced by marked is pre-processed by the portal before it's rendered. This step helps make sure that
your customization won't affect the security or layout of the portal. During that pre-processing, any part of the
HTML that poses a potential threat is removed. The following types of content aren't allowed by the portal:
JavaScript – <script> tags and inline JavaScript evaluations will be removed.
iframes - <iframe> tags will be removed.
Style - <style> tags will be removed. Inline style attributes on HTML elements aren't officially supported. You
may find that some inline style elements work for you, but if they interfere with the layout of the portal, they
could stop working at any time. The Markdown tile is intended for basic, static content that uses the default
styles of the portal.
Next steps
To create a custom dashboard, see Create and share dashboards in the Azure portal
Azure portal how-to video series
9/22/2020 • 2 minutes to read • Edit Online
The Azure portal how-to video series showcases how to work with Azure services in the Azure portal. Each week
the Azure portal team adds to the video playlist. These interactive demos can help you be more efficient and
productive.
Featured video
In this featured video, we show you how to deploy an Azure Static Web App.
C O N N EC T TO A STO RA GE A C C O UN T
H O W TO M O N ITO R A Z URE F UN C T IO N S H O W TO USE B LO B VERSIO N IN G USIN G A Z URE P RIVAT E L IN K
Video playlist
Explore the Azure portal how-to series for some great tips on how to make the most of the Azure portal. Subscribe
to the channel to be notified when new videos are added.
Next steps
Explore hundreds of videos for Azure services in the video library.
Create an Azure support request
9/22/2020 • 4 minutes to read • Edit Online
Azure enables you to create and manage support requests, also known as support tickets. You can create and
manage requests in the Azure portal, which is covered in this article. You can also create and manage requests
programmatically, using the Azure support ticket REST API.
NOTE
The Azure portal URL is specific to the Azure cloud where your organization is deployed.
Azure portal for commercial use is: https://portal.azure.com
Azure portal for Germany is: https://portal.microsoftazure.de
Azure portal for the United States government is: https://portal.azure.us
Getting started
You can get to Help + suppor t in the Azure portal. It's available from the Azure portal menu, the global header, or
the resource menu for a service. Before you can file a support request, you must have appropriate permissions.
Role -based access control
To create a support request, you must be an Owner, Contributor or be assigned to the Support Request Contributor
role at the subscription level. To create a support request without a subscription, for example an Azure Active
Directory scenario, you must be an Admin.
Go to Help + support from the global header
To start a support request from anywhere in the Azure portal:
1. Select the ? in the global header. Then select Help + suppor t .
2. Select New suppor t request . Follow the prompts to provide information about your problem. We'll
suggest some possible solutions, gather details about the issue, and help you submit and track the support
request.
Solutions
After gathering basic information, we next show you solutions to try on your own. In some cases, we may even run
a quick diagnostic. Solutions are written by Azure engineers and will solve most common problems.
Details
Next, we collect additional details about the problem. Providing thorough and detailed information in this step
helps us route your support request to the right engineer.
1. If possible, tell us when the problem started and any steps to reproduce it. You can upload a file, such as a
log file or output from diagnostics. For more information on file uploads, see File upload guidelines.
2. After we have all the information about the problem, choose how to get support. In the Suppor t method
section of Details , select the severity of impact. The maximum severity level depends on your support plan.
By default the Share diagnostic information option is selected. This allows Azure support to gather
diagnostic information from your Azure resources. In some cases, there is a second question that isn't
selected by default, such as requesting access to a virtual machine's memory.
3. Provide your preferred contact method, a good time to contact you, and your support language.
4. Next, complete the Contact info section so we know how to contact you.
Review + create
Complete all required information on each tab, then select Review + create . Check the details that you'll send to
support. Go back to any tab to make a change if needed. When you're satisfied the support request is complete,
select Create .
A support engineer will contact you using the method you indicated. For information about initial response times,
see Support scope and responsiveness.
Next steps
To learn more about self-help support options in Azure, watch this video:
After you create an Azure support request, you can manage it in the Azure portal, which is covered in this article.
You can also create and manage requests programmatically, using the Azure support ticket REST API.
On this page, you can search, filter, and sort support requests. Select a support request to view details, including its
severity and any messages associated with the request.
Send a message
1. On the All suppor t requests page, select the support request.
2. On the Suppor t Request page, select New message .
3. Enter your message and select Submit .
If your request has been assigned, you see a screen like the following. Select OK , then create a new
message to request a change in severity level.
Upload files
You can use the file upload option to upload diagnostic files or any other files that you think are relevant to a
support request.
1. On the All suppor t requests page, select the support request.
2. On the Suppor t Request page, browse to find your file, then select Upload . Repeat the process if you have
multiple files.
0- 9, A - C D- G H -M N-P R- T U- W X- Z
- - - - - .wtl .zit
- - - - - - .zix
- - - - - - .zzz
Next steps
How to create an Azure support request
Azure support ticket REST API
Standard quota: Increase limits by VM series
9/22/2020 • 3 minutes to read • Edit Online
Azure Resource Manager supports two types of vCPU quotas for virtual machines:
Pay-as-you-go VMs and reserved VM instances are subject to a standard vCPU quota.
Spot VMs are subject to a spot vCPU quota.
The standard vCPU quota for pay-as-you-go and reserved virtual machine instances is enforced at two tiers for
each subscription in each region:
The first tier is the total regional vCPUs limit, across all VM series.
The second tier is the per-VM series vCPUs limit, such as the Dv3-series vCPUs.
Whenever you deploy a new spot VM, the total new and existing vCPU usage for all spot VM instances must not
exceed the approved spot vCPU quota limit. If the spot quota is exceeded, the spot VM deployment isn't allowed.
You can request an increase in the vCPU quota limit for the VM series by using the Azure portal. An increase in the
VM series quota automatically increases the total regional vCPU limit by the same amount.
To learn more about standard vCPU quotas, see Virtual machine vCPU quotas and Azure subscription and service
limits.
To learn about increasing the vCPU limit by region for standard quota, see Standard quota: Increase limits by
region.
To learn more about increasing spot VM vCPU limits, see Spot quota: Increase limits for all VM series.
You can request an increase in standard vCPU quota limits per VM series in either of two ways, as described in the
following sections.
NOTE
You can also request a quota limit increase for multiple regions through a single support case. For details, see step 8.
3. For Issue type , select Ser vice and subscription limits (quotas) .
4. For Subscription , select the subscription whose quota you want to increase.
8. To request a quota increase for more than one location, select an additional location in Locations , and then
select an appropriate VM type. You can then enter a limit that applies to the additional location.
NOTE
You can also request a quota limit increase for multiple regions through a single support case. For details, see step 7.
Under Types , you can request both standard and spot quota types from a single support case
through multi-selection support.
For more information about increasing spot quota limits, see Azure spot VMs for virtual machine
scale sets.
c. For Standard , select the SKU series whose quotas you want to increase.
d. Enter the new quota limits that you want for this subscription. To remove a SKU from your list,
unselect the check box next to the SKU or select the discard "X" icon.
7. To request a quota increase for more than one location, select an additional location in Locations , and then
select an appropriate VM type.
This step preloads the SKU series that you selected for earlier locations. Enter the quota limits that you want
to apply to the additional series.
8. Select Save and continue to continue creating the support request.
Standard quota: Increase limits by region
9/22/2020 • 3 minutes to read • Edit Online
Azure Resource Manager supports two types of vCPU quotas for virtual machines:
Pay-as-you-go VMs and reserved VM instances are subject to a standard vCPU quota.
Spot VMs are subject to a spot vCPU quota.
The standard vCPU quota for pay-as-you-go and reserved virtual machine instances is enforced at two tiers for
each subscription in each region:
The first tier is the total regional vCPUs limit, across all VM series.
The second tier is the per-VM series vCPUs limit, such as the D-series vCPUs.
Whenever you deploy a new spot VM, the total new and existing vCPU usage for that VM series must not exceed
the approved vCPU quota for that particular VM series. Additionally, the total number of new and existing vCPUs
that are deployed across all VM series shouldn't exceed the total approved regional vCPU quota for the
subscription. If either of these quotas is exceeded, the VM deployment isn't allowed.
You can request an increase in the vCPU quota limit for the VM series by using the Azure portal. An increase in the
VM series quota automatically increases the total regional vCPU limit by the same amount.
When you create a new subscription, the default total number of regional vCPUs might not be equal to the total
default vCPU quota for all individual VM series. This discrepancy can result in a subscription with enough quota for
each individual VM series that you want to deploy. But there might not be enough quota to accommodate the total
regional vCPUs for all deployments. In this case, you must submit a request to explicitly increase the limit of the
total number of regional vCPUs. The total regional vCPU limit can't exceed the total approved quota across all VM
series for the region.
To learn more about standard vCPU quotas, see Virtual machine vCPU quotas and Azure subscription and service
limits, quotas, and constraints.
To learn more about increasing spot VM vCPU limits, see Spot quota: Increase limits for all VM series.
You can request an increase in your vCPU standard quota limit by region in either of two ways.
3. For Issue type , select Ser vice and subscription limits (quotas) .
4. For Subscription , select the subscription whose quota you want to increase.
6. Select Next: Solutions to open PROBLEM DETAILS . In Description , provide the following information:
a. For Deployment Model , specify Resource Manager .
b. For Region , specify your required region, for example, East US 2 .
c. For New Limit , specify a new vCPU limit for the region. This value shouldn't exceed the sum of the
approved quotas for individual SKU series for this subscription.
Spot virtual machines (VMs) provide a different model of Azure usage. They let you assume lower costs in
exchange for letting Azure remove virtual machines as needed for pay-as-you-go or reserved VM instance
deployments. For more information about spot VMs, see Azure spot VMs for virtual machine scale sets.
Azure Resource Manager supports two types of vCPU quotas for virtual machines:
Pay-as-you-go VMs and reserved VM instances are subject to a standard vCPU quota.
Spot VMs are subject to a spot vCPU quota.
For the spot vCPU quota type, Resource Manager vCPU quotas are enforced across all available virtual machine
series as a single regional limit.
Whenever you deploy a new spot VM, the total new and existing vCPU usage for all spot VM instances must not
exceed the approved spot vCPU quota limit. If the spot quota is exceeded, the spot VM deployment isn't allowed.
This article discusses how to request an increase in the spot vCPU quota limit by using the Azure portal.
To learn more about standard vCPU quotas, see Virtual machine vCPU quotas and Azure subscription and service
limits, quotas, and constraints.
To learn about increasing the vCPU limit by region, see Standard quota: Increase limits by region.
NOTE
You can also request a quota limit increase for multiple regions through a single support case. For details, see step 8.
3. For Issue type , select Ser vice and subscription limits (quotas) .
4. For Subscription , select the subscription whose quota you want to increase.
5. For Quota type , select Compute-VM (cores-vCPUs) subscription limit increases .
6. Select Next: Solutions to open PROBLEM DETAILS . Select Provide details to enter additional
information.
7. In Quota details , do the following steps:
a. For Deployment model , select the appropriate model, and for Locations , select a location.
b. For the selected location, under Types , in Select a type , choose Spot .
Under Types , you can request both standard and spot quota types from a single support case
through multi-selection support.
For more information, see Standard quota: Increase limits by VM series.
c. Enter the new quota limit that you want for this subscription.
8. To request a quota increase for more than one location, select an additional location in Locations , and then
select an appropriate VM type. You can then enter a limit that applies to the additional location.
NOTE
You can also request a quota limit increase for multiple regions through a single support case. For details, see step 7.
6. Select Next: Solutions to open PROBLEM DETAILS . Select Provide details to enter additional
information. In Quota details , enter the following information:
a. For Deployment model , select the appropriate model, and for Locations , select a location.
b. For the selected location, under Types , in Select a type , choose Spot .
7. To request a quota increase for more than one location, select an additional location in Locations , and then
select an appropriate VM type. You can then enter a limit that applies to the additional location.
8. Select Save and continue to continue creating the support request.
Classic deployment model
9/22/2020 • 2 minutes to read • Edit Online
The Classic deployment model is the older generation Azure deployment model. It enforces a global vCPU quota
limit for virtual machines and virtual machine scale sets. The Classic deployment model is no longer recommended,
and is now superseded by the Resource Manager model.
To learn more about these two deployment models and the advantages of using Resource Manager, see Resource
Manager and classic deployment.
When a new subscription is created, a default quota of vCPUs is assigned to it. Anytime a new virtual machine is to
be deployed using the Classic deployment model, the sum of new and existing vCPU usage across all regions must
not exceed the vCPU quota approved for the Classic deployment model.
To learn more about quotas, see Azure subscription and service limits, quotas, and constraints.
You can request an increase in the vCPU quota limit for the Classic deployment model. Use either Help + suppor t
or Usage + quotas in the Azure portal.
6. Select Next: Solutions to open PROBLEM DETAILS . Select Provide details to provide additional
information.
7. In Quota details , select Classic and select a Location .
9. Enter the new limits you would like on the subscription. To remove a line, unselect the SKU from SKU family
or select the discard "X" icon. After you enter a quota for each SKU family, select Save and Continue in
Quota details to continue with the support request.
Request per VM series vCPU quota increase at subscription level using
Usage + quotas
Follow the instructions below to create a support request by using Usage + quotas in the Azure portal.
1. In the Azure portal, search for and select Subscriptions .
NOTE
To change the default size of Public IP Prefixes , select Min Public IP InterNetwork Prefix Length from the dropdown
list.
6. In PROBLEM DETAILS , select Provide details and fill in additional information to help process your
request.
7. In the Quota details panel, select a deployment model, a location, and the resources to include in your
request.
8. Enter the new limits you would like on the subscription. To remove a line, unselect the resource from the
Resources menu or select the discard "x" icon. After entering the quota for each resource, select Save and
continue to continue with the support request creation.
Request Networking quota increase at subscription level using Usages
+ quotas
Follow these instructions to create a support request by using Usage + quota in the Azure portal.
1. From https://portal.azure.com, search for and select Subscriptions .
5. Follow the steps starting with step 3 in Request Networking quota increase at subscription level.
If you're in the public Azure cloud, and you delete a published dashboard in the Azure portal, you can recover that
dashboard within 14 days of the delete. If you're in an Azure government cloud or the dashboard isn't published,
you cannot recover it, and you must rebuild it. For more information about publishing a dashboard, see Publish
dashboard. Follow these steps to recover a published dashboard:
1. From the Azure portal menu, select Resource groups , then select the resource group where you published
the dashboard (by default, it's named dashboards ).
2. Under Activity log , expand the Delete Dashboard operation. Select the Change histor y tab, then select
<deleted resource> .
3. Select and copy the contents of the left pane, then save to a text file with a .json file extension. The portal
uses the JSON file to re-create the dashboard.
4. From the Azure portal menu, select Dashboards , then select Upload .
5. Select the JSON file you saved. The portal re-creates the dashboard with the same name and elements as the
deleted dashboard.
6. Select Share to publish the dashboard and re-establish the appropriate access control.
Region or SKU unavailable
9/22/2020 • 2 minutes to read • Edit Online
This article describes how to resolve the issue of an Azure subscription not having access to a region or a VM SKU.
Symptoms
When deploying a virtual machine, you receive one of the following error messages:
Code: SkuNotAvailable
Message: The requested size for resource '<resource>' is currently not available in location
'<location>' zones '<zone>' for subscription '<subscriptionID>'. Please try another size or
deploy to a different location or zones. See https://aka.ms/azureskunotavailable for details.
Message: Your subscription doesn’t support virtual machine creation in <location>. Choose a
different location. Supported locations are <list of locations>
Code: NotAvailableForSubscription
Message: This size is currently unavailable in this location for this subscription
When purchasing Reserved Virtual Machine Instances, you receive one of the following error messages:
Message: Your subscription doesn’t support virtual machine reservation in <location>. Choose a
different location. Supported locations are: <list of locations>
Message: This size is currently unavailable in this location for this subscription
When creating a support request to increase compute core quota, a region or a SKU family isn't available for
selection.
Solution
We first recommend that you consider an alternative region or SKU that meets your business needs.
If you're unable to find a suitable region or SKU, create a Subscription management support request following
these steps:
1. From the Azure portal menu, select Help + suppor t . Then select New suppor t request .
2. In Basics , for Issue type , select Subscription management .
3. Select a Subscription and enter a brief description in Summar y .
4. For Problem type , choose Select problem type .
5. For Select problem type , choose an option, for instance, Unable to access my subscription or
resource > My issue is not listed above . Select Save .
6. Select Next: Solutions to explore possible solutions. If necessary, select Next: Details to continue.
7. Enter any additional information you can provide, along with your contact information.
8. Select Review + create . After you verify your information, select Create to create the request.
Learn more
Azure Support FAQ
Capture a browser trace for troubleshooting
5/21/2020 • 5 minutes to read • Edit Online
If you're troubleshooting an issue with the Azure portal, and you need to contact Microsoft support, we recommend
you first capture a browser trace and some additional information. The information you collect can provide
important details about the portal at the time the issue occurs. Follow the steps in this article for the developer
tools in the browser you use: Google Chrome or Microsoft Edge (Chromium), Microsoft Edge (EdgeHTML), Apple
Safari, or Firefox.
b. Select the Console tab, select Console settings , then select Preser ve Log . Select Console
settings again to close the settings pane.
6. Select the Network tab, then select Stop recording network log and Clear .
7. Select Record network log , then reproduce the issue in the portal.
You will see session output similar to the following image.
8. After you have reproduced the unexpected portal behavior, select Stop recording network log , then select
Expor t HAR and save the file.
11. Package the HAR file, console output, and screen recording in a compressed format like .zip, and share that
with Microsoft support.
7. Select Star t profiling session , then reproduce the issue in the portal.
8. After you have reproduced the unexpected portal behavior, select Stop profiling session , then select
Expor t as HAR and save the file.
11. Package the HAR file, console output, and screen recording in a compressed format like .zip, and share that
with Microsoft support.
Apple Safari
The following steps show how to use the developer tools in Apple Safari. For more information, see Safari
Developer Tools overview.
1. Enable the developer tools in Apple Safari:
a. Select Safari , then select Preferences .
b. Select the Advanced tab, then select Show Develop menu in menu bar .
2. Sign in to the Azure portal. It's important to sign in before you start the trace so that the trace doesn't
contain sensitive information related to your sign-in.
3. Start recording the steps you take in the portal. For more information, see How to record the screen on your
Mac.
4. In the portal, navigate to the step just prior to where the issue occurs.
5. Select Develop , then select Show Web Inspector .
6. By default, the browser keeps trace information only for the page that's currently loaded. Set the following
options so the browser keeps all trace information, even if your repro requires going to more than one page:
a. Select the Network tab, then select Preser ve Log .
8. Reproduce the issue in the portal. You will see session output similar to the following image.
9. After you have reproduced the unexpected portal behavior, select Expor t and save the file.
Firefox
The following steps show how to use the developer tools in Firefox. For more information, see Firefox Developer
Tools.
1. Sign in to the Azure portal. It's important to sign in before you start the trace so that the trace doesn't
contain sensitive information related to your sign-in.
2. Start recording the steps you take in the portal. Use Steps Recorder on Windows, or see How to record the
screen on your Mac.
3. In the portal, navigate to the step just prior to where the issue occurs.
b. Select the Console tab, select Console settings , then select Persist Logs .
7. Reproduce the issue in the portal. You will see session output similar to the following image.
8. After you have reproduced the unexpected portal behavior, select HAR Expor t/Impor t then Save All As
HAR .
9. Stop Steps Recorder on Windows or the screen recording on Mac, and save the recording.
10. Back in the browser developer tools pane, select the Console tab. Right-click one of the messages, then
select Expor t Visible Message To , and save the console output to a text file.
11. Package the HAR file, console output, and screen recording in a compressed format like .zip, and share that
with Microsoft support.
Next steps
Azure portal overview
Keyboard shortcuts in the Azure portal
9/22/2020 • 2 minutes to read • Edit Online
This article lists the keyboard shortcuts that work everywhere in the Azure portal. Individual services may have
their own keyboard shortcuts.
Actions
TO DO T H IS A C T IO N P RESS
Navigation
TO DO T H IS N AVIGAT IO N P RESS
Go to
TO GO TO T H IS LO C AT IO N P RESS
Go to Dashboard G+D
Next steps
Turn on high contrast or change theme
Supported browsers and devices
Safelist the Azure portal URLs on your firewall or
proxy server
9/22/2020 • 2 minutes to read • Edit Online
You can configure on-premises security devices to bypass security restrictions for the Azure portal URLs. This
configuration can improve performance and connectivity between your local- or wide-area network and the Azure
cloud.
Network administrators often deploy proxy servers, firewalls, or other devices. These devices help secure and give
control over how users access the internet. Rules designed to protect users can sometimes block or slow down
legitimate business-related internet traffic. This traffic includes communications between you and Azure. To
optimize connectivity between your network and the Azure portal and its services, we recommend you add Azure
portal URLs to your safelist.
*.aadcdn.microsoftonline-p.com
*.aka.ms
*.applicationinsights.io
*.azure.com
*.azure.net
*.azureafd.net
*.azure-api.net
*.azuredatalakestore.net
*.azureedge.net
*.loganalytics.io
*.microsoft.com
*.microsoftonline.com
*.microsoftonline-p.com
*.msauth.net
*.msftauth.net
*.trafficmanager.net
*.visualstudio.com
*.windows.net
*.windows-int.net
NOTE
Traffic to these endpoints uses standard TCP ports for HTTP (80) and HTTPS (443).
The structure of Azure Dashboards
9/22/2020 • 7 minutes to read • Edit Online
This document walks through the structure of an Azure dashboard, using the following dashboard as an example:
Since shared Azure dashboards are resources, this dashboard can be represented as JSON. The following JSON
represents the dashboard visualized above.
{
"properties": {
"lenses": {
"0": {
"order": 0,
"parts": {
"0": {
"position": {
"x": 0,
"y": 0,
"rowSpan": 2,
"colSpan": 3
},
"metadata": {
"inputs": [],
"type": "Extension[azure]/HubsExtension/PartType/MarkdownPart",
"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",
"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": {
"model": {
"timeRange": {
"value": {
"relative": {
"duration": 24,
"timeUnit": 1
}
},
"type": "MsPortalFx.Composition.Configuration.ValueTypes.TimeRange"
}
}
}
},
"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": "eastasia",
"tags": {
"hidden-title": "Created via API"
}
}
"inputs":
[
{
"name": "id",
"value": "/subscriptions/6531c8c8-df32-4254-d717-
b6e983273e5d/resourceGroups/contoso/providers/Microsoft.Compute/virtualMachines/myVM1"
}
]
The metrics chart part has a single input that expresses the resource to bind to, as well as information about the
metric(s) being displayed. Here is the input for the tile that’s showing the Network In and Network Out metrics.
“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"
}
]
}
}
]
"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"
}
}
}
Similarly, the video tile has its own settings that contain a pointer to the video to play, an autoplay setting, and
optional title information.
"settings":
{
"content":
{
"settings":
{
"title": "",
"subtitle": "",
"src": "https://www.youtube.com/watch?
v=YcylDIiKaSU&list=PLLasX02E8BPCsnETz0XAMfpLR1LIBqpgs&index=4",
"autoplay": false
}
}
}