@@ -73,7 +73,7 @@ public class NewAzureStorageContext : AzureDataCmdlet
73
73
/// </summary>
74
74
private const string AnonymousEnvironmentParameterSet = "AnonymousAccountEnvironment" ;
75
75
76
- private const string StorageAccountNameHelpMessage = "Azure Storage Acccount Name" ;
76
+ private const string StorageAccountNameHelpMessage = "Azure Storage Account Name" ;
77
77
[ Parameter ( Position = 0 , HelpMessage = StorageAccountNameHelpMessage ,
78
78
Mandatory = true , ParameterSetName = AccountNameKeyParameterSet ) ]
79
79
[ Parameter ( Position = 0 , HelpMessage = StorageAccountNameHelpMessage ,
@@ -283,7 +283,7 @@ internal CloudStorageAccount GetAnonymousStorageAccountFromAzureEnvironment(stri
283
283
/// <summary>
284
284
/// Get storage account and use specific end point
285
285
/// </summary>
286
- /// <param name="credential">Storage credentail </param>
286
+ /// <param name="credential">Storage credential </param>
287
287
/// <param name="storageAccountName">Storage account name, it's used for build end point</param>
288
288
/// <param name="useHttps"></param>
289
289
/// <param name="endPoint"></param>
@@ -350,6 +350,19 @@ internal CloudStorageAccount GetStorageAccountWithAzureEnvironment(StorageCreden
350
350
}
351
351
}
352
352
353
+ if ( null == azureEnvironment )
354
+ {
355
+ try
356
+ {
357
+ var profileClient = new ProfileClient ( new AzureSMProfile ( ) ) ;
358
+ azureEnvironment = profileClient . GetEnvironmentOrDefault ( azureEnvironmentName ) ;
359
+ }
360
+ catch ( ArgumentException e )
361
+ {
362
+ throw new ArgumentException ( e . Message + " " + string . Format ( CultureInfo . CurrentCulture , Resources . ValidEnvironmentName , EnvironmentName . AzureCloud , EnvironmentName . AzureChinaCloud ) ) ;
363
+ }
364
+ }
365
+
353
366
}
354
367
355
368
if ( null != azureEnvironment )
0 commit comments