@@ -204,11 +204,11 @@ function Test-SetAzureStorageAccount
204
204
# Test
205
205
$stoname = ' sto' + $rgname ;
206
206
$stotype = ' Standard_GRS' ;
207
- $loc = Get-ProviderLocation ResourceManagement;
207
+ $loc = Get-ProviderLocation_Canary ResourceManagement;
208
208
$kind = ' StorageV2'
209
209
210
210
New-AzResourceGroup - Name $rgname - Location $loc ;
211
- New-AzStorageAccount - ResourceGroupName $rgname - Name $stoname - Location $loc - Type $stotype - Kind $kind - EnableHttpsTrafficOnly $true - EnableHierarchicalNamespace $true ;
211
+ New-AzStorageAccount - ResourceGroupName $rgname - Name $stoname - Location $loc - Type $stotype - Kind $kind - EnableHttpsTrafficOnly $true - EnableHierarchicalNamespace $true - PublicNetworkAccess Disabled ;
212
212
213
213
Retry- IfException { $global :sto = Get-AzStorageAccount - ResourceGroupName $rgname - Name $stoname ; }
214
214
Assert-AreEqual $stoname $sto.StorageAccountName ;
@@ -217,6 +217,7 @@ function Test-SetAzureStorageAccount
217
217
Assert-AreEqual $kind $sto.Kind ;
218
218
Assert-AreEqual $true $sto.EnableHttpsTrafficOnly ;
219
219
Assert-AreEqual $true $sto.EnableHierarchicalNamespace ;
220
+ Assert-AreEqual Disabled $sto.PublicNetworkAccess ;
220
221
221
222
$stos = Get-AzStorageAccount - ResourceGroupName $rgname ;
222
223
Assert-AreEqual $stoname $stos [0 ].StorageAccountName;
@@ -225,13 +226,15 @@ function Test-SetAzureStorageAccount
225
226
Assert-AreEqual $kind $sto.Kind ;
226
227
Assert-AreEqual $true $sto.EnableHttpsTrafficOnly ;
227
228
Assert-AreEqual $true $sto.EnableHierarchicalNamespace ;
229
+ Assert-AreEqual Disabled $sto.PublicNetworkAccess ;
228
230
229
231
$stotype = ' Standard_LRS' ;
230
232
# TODO: Still need to do retry for Set-, even after Get- returns it.
231
- Retry- IfException { Set-AzStorageAccount - ResourceGroupName $rgname - Name $stoname - Type $stotype - EnableHttpsTrafficOnly $false }
233
+ Retry- IfException { Set-AzStorageAccount - ResourceGroupName $rgname - Name $stoname - Type $stotype - EnableHttpsTrafficOnly $false - PublicNetworkAccess Enabled }
232
234
$stotype = ' Standard_RAGRS' ;
233
235
$sto = Set-AzStorageAccount - ResourceGroupName $rgname - Name $stoname - Type $stotype ;
234
236
Assert-AreEqual $true $sto.EnableHierarchicalNamespace ;
237
+ Assert-AreEqual Enabled $sto.PublicNetworkAccess ;
235
238
236
239
$sto = Get-AzStorageAccount - ResourceGroupName $rgname - Name $stoname ;
237
240
Assert-AreEqual $stoname $sto.StorageAccountName ;
@@ -240,6 +243,7 @@ function Test-SetAzureStorageAccount
240
243
Assert-AreEqual $kind $sto.Kind ;
241
244
Assert-AreEqual $false $sto.EnableHttpsTrafficOnly ;
242
245
Assert-AreEqual $true $sto.EnableHierarchicalNamespace ;
246
+ Assert-AreEqual Enabled $sto.PublicNetworkAccess ;
243
247
244
248
Remove-AzStorageAccount - Force - ResourceGroupName $rgname - Name $stoname ;
245
249
}
@@ -1756,7 +1760,7 @@ function Test-StorageBlobInventory
1756
1760
# create rule objects
1757
1761
$rule1 = New-AzStorageBlobInventoryPolicyRule - Name test1 - Disabled - BlobType blockBlob, appendBlob - PrefixMatch abc, edf, eqwewqe, eqwewqreewqe, qwewqewqewqewqewadasd - IncludeSnapshot - IncludeBlobVersion `
1758
1762
- Destination $containerName - Format Parquet - Schedule Weekly `
1759
- - BlobSchemaField name, Creation- Time, Last- Modified, Content- Length, Content- MD5, BlobType, AccessTier, AccessTierChangeTime, Metadata
1763
+ - BlobSchemaField name, Creation- Time, Last- Modified, Content- Length, Content- MD5, BlobType, AccessTier, AccessTierChangeTime, Metadata, AccessTierInferred , Tags
1760
1764
$rule2 = New-AzStorageBlobInventoryPolicyRule - Name test2 - Destination $containerName - Disabled - Format Csv - Schedule Daily - ContainerSchemaField Name, Metadata, PublicAccess, Last- mOdified, LeaseStatus, LeaseState, LeaseDuration, HasImmutabilityPolicy, HasLegalHold - PrefixMatch con1, con2
1761
1765
$rule3 = New-AzStorageBlobInventoryPolicyRule - Name test3 - Destination $containerName - BlobType appendBlob - PrefixMatch abc1, edf1 - Format Csv - Schedule Weekly - BlobSchemaField Name
1762
1766
@@ -1775,7 +1779,7 @@ function Test-StorageBlobInventory
1775
1779
Assert-AreEqual " Parquet" $policy1.Rules [0 ].Definition.Format
1776
1780
Assert-AreEqual " Weekly" $policy1.Rules [0 ].Definition.Schedule
1777
1781
Assert-AreEqual " Blob" $policy1.Rules [0 ].Definition.ObjectType
1778
- Assert-AreEqual 12 $policy1.Rules [0 ].Definition.SchemaFields.Count
1782
+ Assert-AreEqual 14 $policy1.Rules [0 ].Definition.SchemaFields.Count
1779
1783
Assert-AreEqual $true $policy1.Rules [0 ].Definition.Filters.IncludeSnapshots
1780
1784
Assert-AreEqual $true $policy1.Rules [0 ].Definition.Filters.IncludeBlobVersions
1781
1785
Assert-AreEqual 2 $policy1.Rules [0 ].Definition.Filters.BlobTypes.Count
@@ -1881,7 +1885,7 @@ function Test-StorageBlobInventory
1881
1885
Assert-AreEqual " Parquet" $policy3.Rules [0 ].Definition.Format
1882
1886
Assert-AreEqual " Weekly" $policy3.Rules [0 ].Definition.Schedule
1883
1887
Assert-AreEqual " Blob" $policy3.Rules [0 ].Definition.ObjectType
1884
- Assert-AreEqual 12 $policy3.Rules [0 ].Definition.SchemaFields.Count
1888
+ Assert-AreEqual 14 $policy3.Rules [0 ].Definition.SchemaFields.Count
1885
1889
Assert-AreEqual $true $policy3.Rules [0 ].Definition.Filters.IncludeSnapshots
1886
1890
Assert-AreEqual $true $policy3.Rules [0 ].Definition.Filters.IncludeBlobVersions
1887
1891
Assert-AreEqual 2 $policy3.Rules [0 ].Definition.Filters.BlobTypes.Count
@@ -1981,7 +1985,7 @@ function Test-NewAzureStorageAccountEnableNfsV3
1981
1985
- EnableNfsV3 $true `
1982
1986
- EnableHierarchicalNamespace $true `
1983
1987
- EnableHttpsTrafficOnly $false `
1984
- - NetworkRuleSet (@ {bypass = " Logging,Metrics" ;defaultAction = " allow " ;virtualNetworkRules = (@ {VirtualNetworkResourceId = " $vnet1 " ;Action = " allow" })})
1988
+ - NetworkRuleSet (@ {bypass = " Logging,Metrics" ;defaultAction = " deny " ;virtualNetworkRules = (@ {VirtualNetworkResourceId = " $vnet1 " ;Action = " allow" })})
1985
1989
1986
1990
Retry- IfException { $global :sto = Get-AzStorageAccount - ResourceGroupName $rgname - Name $stoname ; }
1987
1991
Assert-AreEqual $stoname $sto.StorageAccountName ;
@@ -1992,6 +1996,18 @@ function Test-NewAzureStorageAccountEnableNfsV3
1992
1996
Assert-AreEqual $false $sto.EnableHttpsTrafficOnly
1993
1997
Assert-AreEqual $true $sto.EnableNfsV3
1994
1998
1999
+ # valid create container with NFSv3 properties
2000
+ $containerName = " container" + $rgname
2001
+ $con = New-AzRmStorageContainer - ResourceGroupName $rgname - StorageAccountName $stoname - Name $containerName - RootSquash RootSquash
2002
+ Assert-AreEqual $false $con.EnableNfsV3AllSquash
2003
+ Assert-AreEqual $true $con.EnableNfsV3RootSquash
2004
+ $con = Update-AzRmStorageContainer - ResourceGroupName $rgname - StorageAccountName $stoname - Name $containerName - RootSquash NoRootSquash
2005
+ Assert-AreEqual $false $con.EnableNfsV3AllSquash
2006
+ Assert-AreEqual $false $con.EnableNfsV3RootSquash
2007
+ $con = Update-AzRmStorageContainer - ResourceGroupName $rgname - StorageAccountName $stoname - Name $containerName - RootSquash AllSquash
2008
+ Assert-AreEqual $true $con.EnableNfsV3AllSquash
2009
+ Assert-AreEqual $false $con.EnableNfsV3RootSquash
2010
+
1995
2011
Remove-AzStorageAccount - Force - ResourceGroupName $rgname - Name $stoname ;
1996
2012
}
1997
2013
finally
0 commit comments