Skip to content

Commit 7e2d743

Browse files
authored
Deprecate Azure German Cloud (#353)
* Deprecate Azure German Cloud * update test case
1 parent a2a8178 commit 7e2d743

File tree

5 files changed

+45
-67
lines changed

5 files changed

+45
-67
lines changed

src/Authentication.Abstractions.Test/AzureEnvironmentTests.cs

+5-7
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,9 @@ public void TestArmResponseNoAzureCloud()
5959
var armEnvironments = AzureEnvironment.InitializeBuiltInEnvironments(null, httpOperations: TestOperationsFactory.Create().GetHttpOperations());
6060

6161
// Check AzureCloud is added to public environment list even discovery endpoint doesn't return AzureCloud.
62-
Assert.Equal(4, armEnvironments.Count);
62+
Assert.Equal(3, armEnvironments.Count);
6363
Assert.Equal(AzureEnvironment.TypeBuiltIn, armEnvironments[EnvironmentName.AzureCloud].Type);
64-
Assert.Equal(AzureEnvironment.TypeBuiltIn, armEnvironments[EnvironmentName.AzureChinaCloud].Type);
65-
Assert.Equal(AzureEnvironment.TypeDiscovered, armEnvironments[EnvironmentName.AzureGermanCloud].Type);
64+
Assert.Equal(AzureEnvironment.TypeDiscovered, armEnvironments[EnvironmentName.AzureChinaCloud].Type);
6665
Assert.Equal(AzureEnvironment.TypeDiscovered, armEnvironments[EnvironmentName.AzureUSGovernment].Type);
6766
}
6867

@@ -72,10 +71,9 @@ public void TestArmResponseOneEntry()
7271
Environment.SetEnvironmentVariable(ArmMetadataEnvVariable, @"TestData\ArmResponseOneEntry.json");
7372
var armEnvironments = AzureEnvironment.InitializeBuiltInEnvironments(null, httpOperations: TestOperationsFactory.Create().GetHttpOperations());
7473

75-
Assert.Equal(5, armEnvironments.Count);
74+
Assert.Equal(4, armEnvironments.Count);
7675
Assert.Equal(AzureEnvironment.TypeBuiltIn, armEnvironments[EnvironmentName.AzureCloud].Type);
7776
Assert.Equal(AzureEnvironment.TypeBuiltIn, armEnvironments[EnvironmentName.AzureChinaCloud].Type);
78-
Assert.Equal(AzureEnvironment.TypeBuiltIn, armEnvironments[EnvironmentName.AzureGermanCloud].Type);
7977
Assert.Equal(AzureEnvironment.TypeBuiltIn, armEnvironments[EnvironmentName.AzureUSGovernment].Type);
8078
}
8179

@@ -86,7 +84,7 @@ public void TestFallbackWhenArmCloudMetadataInitFails()
8684
var armEnvironments = AzureEnvironment.InitializeBuiltInEnvironments(null, httpOperations: TestOperationsFactory.Create().GetHttpOperations());
8785

8886
// Check all built-in environments are loaded because discover is failed
89-
Assert.Equal(4, armEnvironments.Count);
87+
Assert.Equal(3, armEnvironments.Count);
9088
foreach (var env in armEnvironments.Values)
9189
{
9290
Assert.Equal(AzureEnvironment.TypeBuiltIn, env.Type);
@@ -100,7 +98,7 @@ public void TestDisableArmCloudMetadataInit()
10098
var armEnvironments = AzureEnvironment.InitializeBuiltInEnvironments(null, httpOperations: TestOperationsFactory.Create().GetHttpOperations());
10199

102100
// Check all built-in environments are loaded because discover is disabled
103-
Assert.Equal(4, armEnvironments.Count);
101+
Assert.Equal(3, armEnvironments.Count);
104102
foreach (var env in armEnvironments.Values)
105103
{
106104
Assert.Equal(AzureEnvironment.TypeBuiltIn, env.Type);

src/Authentication.Abstractions.Test/TestData/ArmResponseNoAzureCloud.json

+16-15
Original file line numberDiff line numberDiff line change
@@ -28,30 +28,31 @@
2828
"gallery": "https://gallery.usgovcloudapi.net"
2929
},
3030
{
31-
"portal": "https://portal.microsoftazure.de",
31+
"portal": "https://portal.azure.cn",
3232
"authentication": {
33-
"loginEndpoint": "https://login.microsoftonline.de",
33+
"loginEndpoint": "https://login.chinacloudapi.cn",
3434
"audiences": [
35-
"https://management.core.cloudapi.de",
36-
"https://management.microsoftazure.de"
35+
"https://management.core.chinacloudapi.cn",
36+
"https://management.chinacloudapi.cn"
3737
],
3838
"tenant": "common",
3939
"identityProvider": "AAD"
4040
},
41-
"media": "https://rest.media.cloudapi.de",
42-
"graphAudience": "https://graph.cloudapi.de",
43-
"graph": "https://graph.cloudapi.de",
44-
"name": "AzureGermanCloud",
41+
"media": "https://rest.media.chinacloudapi.cn",
42+
"graphAudience": "https://graph.chinacloudapi.cn",
43+
"graph": "https://graph.chinacloudapi.cn",
44+
"name": "AzureChinaCloud",
4545
"suffixes": {
46-
"sqlServerHostname": "database.cloudapi.de",
47-
"keyVaultDns": "vault.microsoftazure.de",
48-
"storage": "core.cloudapi.de",
46+
"acrLoginServer": "azurecr.cn",
47+
"sqlServerHostname": "database.chinacloudapi.cn",
48+
"keyVaultDns": "vault.azure.cn",
49+
"storage": "core.chinacloudapi.cn",
4950
"azureFrontDoorEndpointSuffix": ""
5051
},
51-
"batch": "https://batch.cloudapi.de",
52-
"resourceManager": "https://management.microsoftazure.de",
52+
"batch": "https://batch.chinacloudapi.cn",
53+
"resourceManager": "https://management.chinacloudapi.cn",
5354
"vmImageAliasDoc": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/arm-compute/quickstart-templates/aliases.json",
54-
"sqlManagement": "https://management.core.cloudapi.de:8443",
55-
"gallery": "https://gallery.cloudapi.de"
55+
"sqlManagement": "https://management.core.chinacloudapi.cn:8443",
56+
"gallery": "https://gallery.chinacloudapi.cn"
5657
}
5758
]

src/Authentication.Abstractions/AzureEnvironment.cs

-45
Original file line numberDiff line numberDiff line change
@@ -156,31 +156,6 @@ internal static IDictionary<string, AzureEnvironment> InitializeBuiltInEnvironme
156156
AdTenant = "Common"
157157
};
158158

159-
var azureGermany = new AzureEnvironment
160-
{
161-
Name = EnvironmentName.AzureGermanCloud,
162-
Type = TypeBuiltIn,
163-
PublishSettingsFileUrl = AzureEnvironmentConstants.GermanPublishSettingsFileUrl,
164-
ServiceManagementUrl = AzureEnvironmentConstants.GermanServiceEndpoint,
165-
ResourceManagerUrl = AzureEnvironmentConstants.GermanResourceManagerEndpoint,
166-
ManagementPortalUrl = AzureEnvironmentConstants.GermanManagementPortalUrl,
167-
ActiveDirectoryAuthority = AzureEnvironmentConstants.GermanActiveDirectoryEndpoint,
168-
ActiveDirectoryServiceEndpointResourceId = AzureEnvironmentConstants.GermanServiceEndpoint,
169-
StorageEndpointSuffix = AzureEnvironmentConstants.GermanStorageEndpointSuffix,
170-
GalleryUrl = AzureEnvironmentConstants.GalleryEndpoint,
171-
SqlDatabaseDnsSuffix = AzureEnvironmentConstants.GermanSqlDatabaseDnsSuffix,
172-
GraphUrl = AzureEnvironmentConstants.GermanGraphEndpoint,
173-
TrafficManagerDnsSuffix = AzureEnvironmentConstants.GermanTrafficManagerDnsSuffix,
174-
AzureKeyVaultDnsSuffix = AzureEnvironmentConstants.GermanKeyVaultDnsSuffix,
175-
AzureKeyVaultServiceEndpointResourceId = AzureEnvironmentConstants.GermanAzureKeyVaultServiceEndpointResourceId,
176-
AzureDataLakeAnalyticsCatalogAndJobEndpointSuffix = null,
177-
AzureDataLakeStoreFileSystemEndpointSuffix = null,
178-
DataLakeEndpointResourceId = null,
179-
GraphEndpointResourceId = AzureEnvironmentConstants.GermanGraphEndpoint,
180-
BatchEndpointResourceId = AzureEnvironmentConstants.GermanBatchEndpointResourceId,
181-
AdTenant = "Common"
182-
};
183-
184159
if (!armAzureEnvironments.ContainsKey(EnvironmentName.AzureCloud))
185160
{
186161
armAzureEnvironments[EnvironmentName.AzureCloud] = azureCloud;
@@ -193,10 +168,6 @@ internal static IDictionary<string, AzureEnvironment> InitializeBuiltInEnvironme
193168
{
194169
armAzureEnvironments[EnvironmentName.AzureUSGovernment] = azureUSGovernment;
195170
}
196-
if (!armAzureEnvironments.ContainsKey(EnvironmentName.AzureGermanCloud))
197-
{
198-
armAzureEnvironments[EnvironmentName.AzureGermanCloud] = azureGermany;
199-
}
200171

201172
SetExtendedProperties(armAzureEnvironments);
202173

@@ -285,16 +256,6 @@ private static void SetExtendedProperties(IDictionary<string, AzureEnvironment>
285256
azureEnvironments[EnvironmentName.AzureUSGovernment].SetProperty(ExtendedEndpoint.MicrosoftGraphEndpointResourceId, AzureEnvironmentConstants.USGovernmentMicrosoftGraphEndpointResourceId);
286257
azureEnvironments[EnvironmentName.AzureUSGovernment].SetProperty(ExtendedEndpoint.MicrosoftGraphUrl, AzureEnvironmentConstants.USGovernmentMicrosoftGraphUrl);
287258
}
288-
289-
if (azureEnvironments.ContainsKey(EnvironmentName.AzureGermanCloud))
290-
{
291-
azureEnvironments[EnvironmentName.AzureGermanCloud].SetProperty(ExtendedEndpoint.AnalysisServicesEndpointSuffix, AzureEnvironmentConstants.GermanAnalysisServicesEndpointSuffix);
292-
azureEnvironments[EnvironmentName.AzureGermanCloud].SetProperty(ExtendedEndpoint.AnalysisServicesEndpointResourceId, AzureEnvironmentConstants.GermanAnalysisServicesEndpointResourceId);
293-
azureEnvironments[EnvironmentName.AzureGermanCloud].SetProperty(ExtendedEndpoint.ManagedHsmServiceEndpointResourceId, AzureEnvironmentConstants.GermanAzureManagedHsmServiceEndpointResourceId);
294-
azureEnvironments[EnvironmentName.AzureGermanCloud].SetProperty(ExtendedEndpoint.ManagedHsmServiceEndpointSuffix, AzureEnvironmentConstants.GermanManagedHsmDnsSuffix);
295-
azureEnvironments[EnvironmentName.AzureGermanCloud].SetProperty(ExtendedEndpoint.MicrosoftGraphEndpointResourceId, AzureEnvironmentConstants.GermanMicrosoftGraphEndpointResourceId);
296-
azureEnvironments[EnvironmentName.AzureGermanCloud].SetProperty(ExtendedEndpoint.MicrosoftGraphUrl, AzureEnvironmentConstants.GermanMicrosoftGraphUrl);
297-
}
298259
}
299260

300261
/// <summary>
@@ -369,8 +330,6 @@ private static string GetPublishSettingsFileUrl(string cloudName)
369330
return AzureEnvironmentConstants.ChinaPublishSettingsFileUrl;
370331
case EnvironmentName.AzureUSGovernment:
371332
return AzureEnvironmentConstants.USGovernmentPublishSettingsFileUrl;
372-
case EnvironmentName.AzureGermanCloud:
373-
return AzureEnvironmentConstants.GermanPublishSettingsFileUrl;
374333
default:
375334
return string.Empty;
376335
}
@@ -392,8 +351,6 @@ private static string GetKeyVaultServiceEndpointResourceId(string cloudName)
392351
return AzureEnvironmentConstants.ChinaKeyVaultServiceEndpointResourceId;
393352
case EnvironmentName.AzureUSGovernment:
394353
return AzureEnvironmentConstants.USGovernmentKeyVaultServiceEndpointResourceId;
395-
case EnvironmentName.AzureGermanCloud:
396-
return AzureEnvironmentConstants.GermanAzureKeyVaultServiceEndpointResourceId;
397354
default:
398355
return string.Empty;
399356
}
@@ -415,8 +372,6 @@ private static string GetTrafficManagerDnsSuffix(string cloudName)
415372
return AzureEnvironmentConstants.ChinaTrafficManagerDnsSuffix;
416373
case EnvironmentName.AzureUSGovernment:
417374
return AzureEnvironmentConstants.USGovernmentTrafficManagerDnsSuffix;
418-
case EnvironmentName.AzureGermanCloud:
419-
return AzureEnvironmentConstants.GermanTrafficManagerDnsSuffix;
420375
default:
421376
return string.Empty;
422377
}

0 commit comments

Comments
 (0)