From cb4d507f437c53d3e313523e9b6dd56dad08889b Mon Sep 17 00:00:00 2001 From: Roland Krummenacher Date: Mon, 13 Apr 2026 15:55:46 +0200 Subject: [PATCH 1/3] Fix enableRecommendations default value in docs The documentation incorrectly listed the default value for enableRecommendations as True, but the Bicep template defines it as false. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs-mslearn/toolkit/hubs/template.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-mslearn/toolkit/hubs/template.md b/docs-mslearn/toolkit/hubs/template.md index e0965d4a4..6babf6e46 100644 --- a/docs-mslearn/toolkit/hubs/template.md +++ b/docs-mslearn/toolkit/hubs/template.md @@ -98,7 +98,7 @@ Here are the parameters you can use to customize the deployment: | **remoteHubStorageUri** | String | Optional. Data Lake storage endpoint from the remote (primary) hub storage account. Used for cross-tenant cost data collection where this hub sends processed data to a central hub. Example: `https://primaryhub.dfs.core.windows.net/` | | | **remoteHubStorageKey** | String | Optional. Storage account access key for the remote (primary) hub. Used with remoteHubStorageUri for cross-tenant scenarios. Must be kept secure as it provides full storage access. | | | **enableManagedExports** | Bool | Optional. Enable managed exports where your FinOps hub instance will create and run Cost Management exports on your behalf. Not supported for Microsoft Customer Agreement (MCA) billing profiles. Requires the ability to grant User Access Administrator role to FinOps hubs, which is required to create Cost Management exports. | True | -| **enableRecommendations** | Bool | Optional. Enable recommendations ingested from Azure Resource Graph based on configurable queries. The Data Factory managed identity requires Reader role on management groups or subscriptions to execute Resource Graph queries. | True | +| **enableRecommendations** | Bool | Optional. Enable recommendations ingested from Azure Resource Graph based on configurable queries. The Data Factory managed identity requires Reader role on management groups or subscriptions to execute Resource Graph queries. | False | | **enableAHBRecommendations** | Bool | Optional. Enable Azure Hybrid Benefit recommendations that flag VMs and SQL VMs without Azure Hybrid Benefit enabled. May generate noise if your organization does not have on-premises licenses. Requires enableRecommendations. | False | | **enableSpotRecommendations** | Bool | Optional. Enable non-Spot AKS cluster recommendations that flag AKS clusters with autoscaling but not using Spot VMs. May generate noise since Spot VMs are only appropriate for interruptible workloads. Requires enableRecommendations. | False | | **enablePublicAccess** | Bool | Optional. Disable public access to the data lake (storage firewall). | True | From b161d68d447daeabcb68539c42474ff91e99cee3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 13 Apr 2026 13:57:10 +0000 Subject: [PATCH 2/3] chore: Update ms.date in docs-mslearn files --- docs-mslearn/toolkit/hubs/template.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-mslearn/toolkit/hubs/template.md b/docs-mslearn/toolkit/hubs/template.md index 6babf6e46..72fb428fa 100644 --- a/docs-mslearn/toolkit/hubs/template.md +++ b/docs-mslearn/toolkit/hubs/template.md @@ -3,7 +3,7 @@ title: FinOps hub template description: Learn about what's included in the FinOps hub template including parameters, resources, and outputs. author: flanakin ms.author: micflan -ms.date: 04/01/2026 +ms.date: 04/13/2026 ms.topic: concept-article ms.service: finops ms.subservice: finops-toolkit From 0043b0219a5e6aadbb72f20ea4a5779f897e72fa Mon Sep 17 00:00:00 2001 From: Roland Krummenacher Date: Mon, 13 Apr 2026 15:59:19 +0200 Subject: [PATCH 3/3] Fix dataExplorerSku default and raw retention parameter name in docs - dataExplorerSkuName default was E2a_v4, but Bicep uses D11_v2 - dataExplorerLogRetentionInDays referenced *_log tables, but the actual parameter is dataExplorerRawRetentionInDays referencing *_raw tables Co-Authored-By: Claude Opus 4.6 (1M context) --- docs-mslearn/toolkit/hubs/template.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs-mslearn/toolkit/hubs/template.md b/docs-mslearn/toolkit/hubs/template.md index 72fb428fa..99481339e 100644 --- a/docs-mslearn/toolkit/hubs/template.md +++ b/docs-mslearn/toolkit/hubs/template.md @@ -85,7 +85,7 @@ Here are the parameters you can use to customize the deployment: | **location** | String | Optional. Azure location where all resources should be created. See . | Same as deployment | | **storageSku** | String | Optional. Storage SKU to use. LRS = Lowest cost, ZRS = High availability. Note Standard SKUs are not available for Data Lake gen2 storage. Allowed: `Premium_LRS`, `Premium_ZRS`. | "Premium_LRS" | | **dataExplorerName** | String | Optional. Name of the Azure Data Explorer cluster to use for advanced analytics. If empty, Azure Data Explorer will not be deployed. Required to use with Power BI if you have more than $2-5M/mo in costs being monitored. Default: "" (do not use). | | -| **dataExplorerSkuName** | String | Optional. Name of the Azure Data Explorer SKU. Default: "Dev(No SLA)_Standard_E2a_v4". | | +| **dataExplorerSkuName** | String | Optional. Name of the Azure Data Explorer SKU. Default: "Dev(No SLA)_Standard_D11_v2". | | | **dataExplorerSkuTier** | String | Optional. SKU tier for the Azure Data Explorer cluster. Use Basic for the lowest cost with no SLA (due to a single node). Use Standard for high availability and improved performance. Allowed values: Basic, Standard. Default: "Basic". | | | **dataExplorerSkuCapacity** | Int | Optional. Number of nodes to use in the cluster. Allowed values: 1 for the Basic SKU tier and 2-1000 for Standard. Default: 1. | | | **tags** | Object | Optional. Tags to apply to all resources. We will also add the `cm-resource-parent` tag for improved cost roll-ups in Cost Management. | | @@ -93,7 +93,7 @@ Here are the parameters you can use to customize the deployment: | **scopesToMonitor** | Array | Optional. List of scope IDs to monitor and ingest cost for. | | | **exportRetentionInDays** | Int | Optional. Number of days of data to retain in the msexports container. | 0 | | **ingestionRetentionInMonths** | Int | Optional. Number of months of data to retain in the ingestion container. | 13 | -| **dataExplorerLogRetentionInDays** | Int | Optional. Number of days of data to retain in the Data Explorer \*_log tables. | 0 | +| **dataExplorerRawRetentionInDays** | Int | Optional. Number of days of data to retain in the Data Explorer \*_raw tables. | 0 | | **dataExplorerFinalRetentionInMonths** | Int | Optional. Number of months of data to retain in the Data Explorer \*_final_v\* tables. | 13 | | **remoteHubStorageUri** | String | Optional. Data Lake storage endpoint from the remote (primary) hub storage account. Used for cross-tenant cost data collection where this hub sends processed data to a central hub. Example: `https://primaryhub.dfs.core.windows.net/` | | | **remoteHubStorageKey** | String | Optional. Storage account access key for the remote (primary) hub. Used with remoteHubStorageUri for cross-tenant scenarios. Must be kept secure as it provides full storage access. | |