可以使用 Azure 资源管理器模板大规模部署和配置 Azure Monitor。 本文列出了 Azure Monitor 功能的示例模板。 可以根据特定的要求修改这些示例,并使用任何标准的资源管理器模板部署方法来部署这些示例。
部署示例模板
使用其中一个模板示例的基本步骤如下:
- 复制模板并将其保存为 JSON 文件。
- 根据环境修改参数并保存 JSON 文件。
- 使用任意资源管理器模板部署方法部署模板。
下面是使用不同方法部署示例模板的基本步骤。 有关详细信息,请遵循包含的链接。
- 在 Azure 门户中,选择“创建资源”,搜索“模板”。 然后选择“模板部署”。
- 选择 创建。
- 选择“在编辑器中生成自己的模板”。
- 选择 “加载文件 ”并选择模板文件。
- 选择“保存”。
- 填写参数值。
- 选择 “审阅 + 创建”。
有关详细信息,请参阅使用 ARM 模板和 Azure 门户部署资源。
以下Azure CLI示例使用 az 部署组 create 命令。
# Set variables
resourceGroupName="<ResourceGroupName>"
deploymentName="<DeploymentName>"
templateFilePath="azure-monitor-deploy.json"
parametersFilePath="azure-monitor-deploy.parameters.json"
# Deploy the ARM template
az deployment group create \
--name "$deploymentName" \
--resource-group "$resourceGroupName" \
--template-file "$templateFilePath" \
--parameters "@$parametersFilePath"
注释
Azure CLI命令使用当前 CLI 上下文中的Azure 资源管理器终结点,因此无需在命令语法中指定 management.chinacloudapi.cn。
有关详细信息,请参阅 如何将 Azure 资源管理器 (ARM) 部署模板与 Azure CLI 配合使用。
以下Azure PowerShell示例使用 New-AzResourceGroupDeployment cmdlet。
# Set variables
$resourceGroupName = "<ResourceGroupName>"
$deploymentName = "<DeploymentName>"
$templateFilePath = "azure-monitor-deploy.json"
$parametersFilePath = "azure-monitor-deploy.parameters.json"
# Define parameters for New-AzResourceGroupDeployment
$newAzResourceGroupDeploymentParams = @{
Name = $deploymentName
ResourceGroupName = $resourceGroupName
TemplateFile = $templateFilePath
TemplateParameterFile = $parametersFilePath
}
# Deploy the ARM template
New-AzResourceGroupDeployment @newAzResourceGroupDeploymentParams
注释
Azure PowerShell cmdlet 使用当前 Az 上下文中的Azure 资源管理器终结点,因此无需在 cmdlet 语法中指定management.chinacloudapi.cn。
有关详细信息,请参阅 使用 ARM 模板和 Azure PowerShell 部署资源。
以下 REST 示例使用 部署 - 创建或更新 REST API 操作。
PUT https://management.chinacloudapi.cn/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Resources/deployments/{DeploymentName}?api-version=2025-04-01
Authorization: Bearer {AccessToken}
Content-Type: application/json
{
"properties": {
"templateLink": {
"uri": "<TemplateUri>",
"contentVersion": "1.0.0.0"
},
"parametersLink": {
"uri": "<ParametersUri>",
"contentVersion": "1.0.0.0"
},
"mode": "Incremental"
}
}
有关详细信息,请参阅 使用 ARM 模板和 Azure 资源管理器 REST API 部署资源。
示例模板列表
后续步骤
详细了解资源管理器模板。