You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs-mslearn/toolkit/changelog.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,6 +24,11 @@ This article summarizes the features and enhancements in each release of the Fin
24
24
25
25
The following section lists features and enhancements that are currently in development.
26
26
27
+
### [FinOps hubs](hubs/finops-hubs-overview.md)
28
+
29
+
-**Added**
30
+
- Document [how to remove private networking](hubs/private-networking.md#removing-private-networking) and switch back to public access to reduce costs ([#1342](https://github.com/microsoft/finops-toolkit/issues/1342)).
31
+
27
32
### Bicep Registry module pending updates
28
33
29
34
- Cost Management export modules for subscriptions and resource groups.
Copy file name to clipboardExpand all lines: docs-mslearn/toolkit/hubs/private-networking.md
+74Lines changed: 74 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -74,6 +74,80 @@ Before enabling private access, review the networking details on this page to un
74
74
75
75
<br>
76
76
77
+
## Removing private networking
78
+
79
+
If you need to reduce costs or simplify your FinOps hub deployment, you can remove private networking and switch back to public access. This change will:
80
+
81
+
- Remove the virtual network and associated networking costs
82
+
- Disable private endpoints and DNS zones
83
+
- Configure storage, Data Explorer, and Key Vault to use public access
84
+
- Switch Azure Data Factory back to the public integration runtime
85
+
86
+
> [!WARNING]
87
+
> Removing private networking is a significant change that will affect how you access your FinOps hub. Ensure all stakeholders understand the security implications before proceeding.
88
+
89
+
### Steps to remove private networking
90
+
91
+
1.**Plan the transition**:
92
+
- Identify all users and systems currently accessing the hub via private networking
93
+
- Coordinate with your network administrators about the change
94
+
- Schedule maintenance window as the hub will be temporarily inaccessible during the transition
95
+
96
+
2.**Update the FinOps hub deployment**:
97
+
98
+
You have two options to redeploy your FinOps hub with public access:
99
+
100
+
**Option 1: Redeploy from existing deployment**
101
+
- Navigate to your FinOps hub resource group in the Azure portal
102
+
- Go to the **Deployments** tab on the resource group
103
+
- Find and open the original FinOps hub deployment
104
+
- Click **Redeploy**
105
+
- On the **Advanced** tab, set **Access** to **Public**
106
+
- Review all other settings to ensure they remain as desired
107
+
- Deploy the updated configuration
108
+
109
+
**Option 2: Deploy latest toolkit version**
110
+
- Install the latest current version of the FinOps toolkit
111
+
- Use the same resource group name, hub name, and Data Explorer cluster name as your existing deployment
112
+
- These values can be obtained from the original deployment template or the config.json file in your hub storage account
113
+
- On the **Advanced** tab, set **Access** to **Public**
114
+
- Deploy with the same configuration to update your existing hub
115
+
116
+
3.**Verify the changes**:
117
+
- Confirm that storage accounts, Data Explorer, and Key Vault are accessible via public endpoints
118
+
- Test data access from Power BI and other connected systems
119
+
- Verify that Azure Data Factory pipelines continue to run successfully
120
+
121
+
4.**Clean up networking resources** (optional):
122
+
- Once you've confirmed the hub is working correctly with public access, you can delete the networking resources to stop incurring networking costs
123
+
- Delete resources in the following order to avoid dependency conflicts:
124
+
1. Private endpoints
125
+
2. Private DNS zones
126
+
3. Virtual network and network security groups (NSGs)
127
+
- Be cautious when deleting resources manually - ensure they're not being used by other systems
128
+
129
+
5.**Remove Azure Data Factory managed integration runtime** (optional):
130
+
- When private networking was enabled, Azure Data Factory may have created a managed integration runtime for secure data processing
131
+
- While leaving the managed integration runtime won't break functionality, it does carry ongoing costs
132
+
- To remove the managed integration runtime:
133
+
1. Navigate to your Azure Data Factory instance in the Azure portal
134
+
2. Go to **Manage** > **Integration runtimes**
135
+
3. Identify any managed integration runtimes that were created for private networking (typically named with your hub instance)
136
+
4. Stop and delete the managed integration runtime if it's no longer needed
137
+
5. Verify that your data pipelines continue to work with the public integration runtime
138
+
- Only remove managed integration runtimes that were specifically created for the FinOps hub private networking setup
139
+
140
+
> [!NOTE]
141
+
> After removing private networking, your FinOps hub data will be accessible over the internet, though still protected by role-based access control (RBAC) and transport layer security (TLS). Review your organization's security policies to ensure this meets your requirements.
142
+
>
143
+
> **Security recommendations:**
144
+
> - Check the security settings on storage accounts and Azure Data Explorer clusters to ensure they align with your security requirements
145
+
> - Consider using network security groups (NSGs) or firewall rules to restrict access to well-known IP addresses such as your corporate firewall, VPN endpoints, or specific office locations
146
+
> - Review and configure storage account network access rules to limit access from trusted networks if needed
147
+
> - Verify that Azure Data Explorer cluster network settings are properly configured for your access requirements
148
+
149
+
<br>
150
+
77
151
## FinOps hub virtual network
78
152
79
153
When private access is selected, your FinOps hub instance includes a virtual network to ensure communication between its various components remain private.
0 commit comments