您可以使用 Azure Resource Manager 樣本大規模部署和設定 Azure 監視器。 本文列出 Azure 監視器功能的範例範本。 您可以修改這些範例以符合您的特定需求,並使用任何標準方法來部署 Resource Manager 範本。
部署範例模板
使用其中一個範本範例的基本步驟如下:
- 複製範本並將其儲存為 JSON 檔案。
- 修改環境的參數並儲存 JSON 檔案。
- 使用 Resource Manager 範本的任何部署方法來部署範本。
對於 Azure CLI 和 Azure PowerShell 範例,請使用本地範本檔案和匹配的參數檔案。 關於部署前置條件,請參閱 Azure CLI、Azure PowerShell 或 REST 的指引。
- 在 Azure 入口網站中,選擇建立資源,搜尋範本,然後選擇範本部署。
- 選取 ,創建。
- 在 編輯器中選取 [建置您自己的範本]。
- 選擇 載入檔案 並選擇範本檔案。
- 選取 [儲存]。
- 填入參數值。
- 選擇 評論 + 創建。
如需詳細資訊,請參閱使用 ARM 範本與 Azure 入口網站來部署資源。
以下 Azure CLI 範例使用了該az deployment group create指令。
# Set variables
resourceGroupName="<ResourceGroupName>"
deploymentName="<DeploymentName>"
templateFilePath="<TemplateFilePath>"
parametersFilePath="<ParametersFilePath>"
# Deploy the ARM template
az deployment group create \
--name "$deploymentName" \
--resource-group "$resourceGroupName" \
--template-file "$templateFilePath" \
--parameters "@$parametersFilePath"
Note
Azure CLI指令使用目前 CLI 上下文中的Azure Resource Manager端點,因此 management.azure.com 不需要在命令語法中指定。
以下 Azure PowerShell 範例使用 New-AzResourceGroupDeployment cmdlet。
# Set variables
$resourceGroupName = "<ResourceGroupName>"
$deploymentName = "<DeploymentName>"
$templateFilePath = "<TemplateFilePath>"
$parametersFilePath = "<ParametersFilePath>"
# Define parameters for New-AzResourceGroupDeployment
$newAzResourceGroupDeploymentParams = @{
Name = $deploymentName
ResourceGroupName = $resourceGroupName
TemplateFile = $templateFilePath
TemplateParameterFile = $parametersFilePath
}
# Deploy the ARM template
New-AzResourceGroupDeployment @newAzResourceGroupDeploymentParams
Note
Azure PowerShell 指令匣會使用目前 Az 上下文中的Azure Resource Manager端點,因此 management.azure.com 不需要在指令本語法中指定。
以下的 REST 範例使用 Deployments - Create Or Update REST API 操作。 它會從 URI 部署範本和參數檔案,讓 Azure Resource Manager 能存取。
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version={apiVersion}
Authorization: Bearer {accessToken}
Content-Type: application/json
{
"properties": {
"templateLink": {
"uri": "<TemplateUri>",
"contentVersion": "<TemplateContentVersion>"
},
"parametersLink": {
"uri": "<ParametersUri>",
"contentVersion": "<ParametersContentVersion>"
},
"mode": "Incremental"
}
}
範例範本清單
後續步驟
深入了解 Resource Manager 範本。