@@ -3,6 +3,7 @@ package cloudconfig
33import (
44 "encoding/json"
55 "fmt"
6+ "maps"
67 "os"
78 "strings"
89
@@ -26,6 +27,7 @@ func NewCloudConfig(cloudName string) (config CloudEnvironment, err error) {
2627 Name : AzurePublicCloud ,
2728 Configuration : cloud .AzurePublic ,
2829 }, nil
30+ config .Configuration .Services = maps .Clone (config .Configuration .Services )
2931 injectServiceConfig (& config .Configuration , ServiceNameMicrosoftGraph , cloud.ServiceConfiguration {
3032 Audience : "https://graph.microsoft.com/" ,
3133 Endpoint : "https://graph.microsoft.com" ,
@@ -42,6 +44,7 @@ func NewCloudConfig(cloudName string) (config CloudEnvironment, err error) {
4244 Name : AzureChinaCloud ,
4345 Configuration : cloud .AzureChina ,
4446 }, nil
47+ config .Configuration .Services = maps .Clone (config .Configuration .Services )
4548 injectServiceConfig (& config .Configuration , ServiceNameMicrosoftGraph , cloud.ServiceConfiguration {
4649 Audience : "https://microsoftgraph.chinacloudapi.cn/" ,
4750 Endpoint : "https://microsoftgraph.chinacloudapi.cn" ,
@@ -58,6 +61,7 @@ func NewCloudConfig(cloudName string) (config CloudEnvironment, err error) {
5861 Name : AzureGovernmentCloud ,
5962 Configuration : cloud .AzureGovernment ,
6063 }, nil
64+ config .Configuration .Services = maps .Clone (config .Configuration .Services )
6165 injectServiceConfig (& config .Configuration , ServiceNameMicrosoftGraph , cloud.ServiceConfiguration {
6266 Audience : "https://login.microsoftonline.us/" ,
6367 Endpoint : "https://login.microsoftonline.us" ,
0 commit comments