1
1
# Invoke-Pester C:\Users\weiwei\Desktop\PSH_Script\PSHTest\dataplane.ps1 -Show All -Strict -ExcludeTagFilter "Preview"
2
2
3
3
BeforeAll {
4
- Import-Module D:\code\azure- powershell\artifacts\Debug\Az.Accounts\Az.Accounts.psd1
5
- Import-Module D:\code\azure- powershell\artifacts\Debug\Az.Storage\Az.Storage.psd1
4
+ # Import-Module D:\code\azure-powershell\artifacts\Debug\Az.Accounts\Az.Accounts.psd1
5
+ # Import-Module D:\code\azure-powershell\artifacts\Debug\Az.Storage\Az.Storage.psd1
6
6
7
7
# Modify the path to your own
8
- Import-Module D:\code\azure - powershell\src\Storage\RegressionTests \utils.ps1
8
+ Import-Module $PSScriptRoot \utils.ps1
9
9
10
10
[xml ]$config = Get-Content D:\code\azure- powershell\src\Storage\RegressionTests\config.xml
11
11
$globalNode = $config.SelectSingleNode (" config/section[@id='global']" )
@@ -41,29 +41,31 @@ Describe "Management plan test" {
41
41
42
42
$accountNameBasic = $accountName + " basic"
43
43
44
- $account = New-AzStorageAccount - ResourceGroupName $rgname - StorageAccountName $accountNameBasic - SkuName Standard_GRS - Location " eastus2euap " - Kind StorageV2 - EnableHierarchicalNamespace $true - EnableHttpsTrafficOnly $true - AllowCrossTenantReplication $false - PublicNetworkAccess Disabled # -AllowedCopyScope AAD
44
+ $account = New-AzStorageAccount - ResourceGroupName $rgname - StorageAccountName $accountNameBasic - SkuName Standard_GRS - Location " westus " - Kind StorageV2 - EnableHierarchicalNamespace $true - EnableHttpsTrafficOnly $true - AllowCrossTenantReplication $false - PublicNetworkAccess Disabled - AllowedCopyScope AAD
45
45
$account.ResourceGroupName | should - Be $rgname
46
46
$account.StorageAccountName | should - Be $accountNameBasic
47
47
$account.Sku.Name | should - Be " Standard_GRS"
48
- $account.Location | should - Be " eastus2euap "
48
+ $account.Location | should - Be " westus "
49
49
$account.EnableHierarchicalNamespace | should - Be $true
50
50
$account.EnableHttpsTrafficOnly | should - Be $true
51
51
$account.Kind | should - Be " StorageV2"
52
52
$account.AllowCrossTenantReplication | should - Be $false
53
53
$account.PublicNetworkAccess | should - Be Disabled
54
- # $account.AllowedCopyScope | should -Be AAD
54
+ $account.AllowedCopyScope | should - Be AAD
55
55
56
56
$result = Get-AzStorageAccountNameAvailability - Name $accountNameBasic
57
57
$result.NameAvailable | should - Be $false
58
58
59
59
$account = Get-AzStorageAccount - ResourceGroupName $rgname - StorageAccountName $accountNameBasic | Set-AzStorageAccount - EnableHttpsTrafficOnly $false - AccessTier cool - Force
60
60
$account.EnableHttpsTrafficOnly | should - Be $false
61
61
$account.AccessTier | should - Be " Cool"
62
- $account = Get-AzStorageAccount - ResourceGroupName $rgname - StorageAccountName $accountNameBasic | Set-AzStorageAccount - UpgradeToStorageV2 - PublicNetworkAccess Enabled
62
+ $account = Get-AzStorageAccount - ResourceGroupName $rgname - StorageAccountName $accountNameBasic | Set-AzStorageAccount - UpgradeToStorageV2 - PublicNetworkAccess Enabled - AllowedCopyScope PrivateLink
63
63
$account.Kind | should - Be " StorageV2"
64
+ $account.AllowedCopyScope | should - Be PrivateLink
64
65
$account = Get-AzStorageAccount - ResourceGroupName $rgname - StorageAccountName $accountNameBasic - IncludeGeoReplicationStats
65
66
($account.GeoReplicationStats -eq $null ) | should - Be $false
66
67
$account.PublicNetworkAccess | should - Be Enabled
68
+ $account.AllowedCopyScope | should - Be PrivateLink
67
69
68
70
Remove-AzStorageAccount - ResourceGroupName $rgname - StorageAccountName $accountNameBasic - Force - AsJob
69
71
@@ -674,7 +676,7 @@ Describe "Management plan test" {
674
676
675
677
$accountNameEncryp = $accountName + " ska"
676
678
677
- $account = New-AzStorageAccount - ResourceGroupName $rgname - StorageAccountName $accountNameEncryp - SkuName Standard_LRS - Location ' East US 2 EUAP ' - Kind StorageV2 - EncryptionKeyTypeForTable Account - EncryptionKeyTypeForQueue Account - AllowSharedKeyAccess $false
679
+ $account = New-AzStorageAccount - ResourceGroupName $rgname - StorageAccountName $accountNameEncryp - SkuName Standard_LRS - Location ' westus ' - Kind StorageV2 - EncryptionKeyTypeForTable Account - EncryptionKeyTypeForQueue Account - AllowSharedKeyAccess $false
678
680
$account.Encryption.Services.Queue.Keytype | should - be " account"
679
681
$account.Encryption.Services.Table.Keytype | should - be " account"
680
682
$account.AllowSharedKeyAccess | Should - be $false
@@ -1148,7 +1150,7 @@ Describe "Management plan test" {
1148
1150
1149
1151
$rgname = $globalNode.resourceGroupName
1150
1152
$accountNamePITR = $accountName + " pitr"
1151
- New-AzStorageAccount - ResourceGroupName $rgname - Name $accountNamePITR - SkuName Standard_LRS - Location eastus2euap
1153
+ New-AzStorageAccount - ResourceGroupName $rgname - Name $accountNamePITR - SkuName Standard_LRS - Location westus
1152
1154
Enable-AzStorageBlobDeleteRetentionPolicy - ResourceGroupName $rgname - StorageAccountName $accountNamePITR - RetentionDays 5
1153
1155
Update-AzStorageBlobServiceProperty - ResourceGroupName $rgname - StorageAccountName $accountNamePITR - EnableChangeFeed $true - IsVersioningEnabled $true
1154
1156
Enable-AzStorageBlobRestorePolicy - ResourceGroupName $rgname - StorageAccountName $accountNamePITR - RestoreDays 4 - PassThru
@@ -2147,11 +2149,11 @@ Describe "Management plan test" {
2147
2149
2148
2150
$vnet1 = $testNode.nfsv3.vnet
2149
2151
# Commands to create a vnet
2150
- # New-AzVirtualNetwork -ResourceGroupName $rgname -Location "eastus2euap " -AddressPrefix 10.0.0.0/24 -Name "vnet1"
2152
+ # New-AzVirtualNetwork -ResourceGroupName $rgname -Location "westus " -AddressPrefix 10.0.0.0/24 -Name "vnet1"
2151
2153
# $n = Get-AzVirtualNetwork -ResourceGroupName $rgname -Name "vnet1" | Add-AzVirtualNetworkSubnetConfig -Name "subnet1" -AddressPrefix "10.0.0.0/28" -ServiceEndpoint "Microsoft.Storage" | Set-AzVirtualNetwork
2152
2154
2153
2155
$accountNameNfsv3 = $accountName + " nfsv3"
2154
- $a = New-AzStorageAccount - ResourceGroupName $rgname - Name $accountNameNfsv3 - SkuName Standard_LRS - Location centraluseuap - Kind StorageV2 - EnableNfsV3 $true - EnableHierarchicalNamespace $true - EnableHttpsTrafficOnly $false `
2156
+ $a = New-AzStorageAccount - ResourceGroupName $rgname - Name $accountNameNfsv3 - SkuName Standard_LRS - Location westus - Kind StorageV2 - EnableNfsV3 $true - EnableHierarchicalNamespace $true - EnableHttpsTrafficOnly $false `
2155
2157
- NetworkRuleSet (@ {bypass = " Logging,Metrics" ;virtualNetworkRules = (@ {VirtualNetworkResourceId = " $vnet1 " ;Action = " allow" });defaultAction = " deny" })
2156
2158
$a.EnableNfsV3 | should - BeTrue
2157
2159
@@ -2333,7 +2335,7 @@ Describe "Management plan test" {
2333
2335
$Error.Clear ()
2334
2336
2335
2337
# Create account
2336
- $a = New-AzStorageAccount - ResourceGroupName $rgname - Name $accountNameHns - SkuName Standard_LRS - Location centraluseuap - Kind StorageV2 # -EnableHierarchicalNamespace $true
2338
+ $a = New-AzStorageAccount - ResourceGroupName $rgname - Name $accountNameHns - SkuName Standard_LRS - Location westus - Kind StorageV2 # -EnableHierarchicalNamespace $true
2337
2339
$a.EnableHierarchicalNamespace | should - be $null
2338
2340
2339
2341
# Validation
@@ -2344,7 +2346,7 @@ Describe "Management plan test" {
2344
2346
2345
2347
# stop upgrade (will fail)
2346
2348
Stop-AzStorageAccountHierarchicalNamespaceUpgrade - ResourceGroupName $rgname - Name $accountNameHns - Force - PassThru - ErrorAction SilentlyContinue
2347
- $error [0 ].Exception.Message | should - Be " Hns migration for the account: $ ( $accountName ) is not found."
2349
+ $error [0 ].Exception.Message | should - Be " Hns migration for the account: $ ( $accountNameHns ) is not found."
2348
2350
$error.Count | should - be 1
2349
2351
$error.Clear ()
2350
2352
@@ -2407,7 +2409,7 @@ Describe "Management plan test" {
2407
2409
$Error.Clear ()
2408
2410
$accountNameVLW = $testNode.SelectSingleNode (" accountName[@id='1']" ).' #text' # # e.g. “testaccount”
2409
2411
2410
- $ctx = (Get-AzStorageAccount - ResourceGroupName $rgname - Name $accountName ).Context
2412
+ $ctx = (Get-AzStorageAccount - ResourceGroupName $rgname - Name $accountNameVLW ).Context
2411
2413
$containerNameVLW = " vlwtest"
2412
2414
$containerNameVLW2 = " vlwtestmigration2"
2413
2415
$localSrcFile = " C:\temp\testfile_10240K_0"
0 commit comments