@@ -25,14 +25,16 @@ function Test-AccountRelatedCmdlets
25
25
$cosmosDBAccountName = " cosmosdb67"
26
26
27
27
# use an existing account with the following information for Account Update Operations
28
- $cosmosDBExistingAccountName = " dbaccount27 "
28
+ $cosmosDBExistingAccountName = " dbaccount30 "
29
29
$existingResourceGroupName = " CosmosDBResourceGroup27"
30
30
31
31
$IpRule = " 201.168.50.1"
32
32
$tags = @ { name = " test" ; Shape = " Square" ; Color = " Blue" }
33
33
$publicNetworkAccess = " Enabled"
34
+ $networkAclBypass = " AzureServices"
35
+ $networkAclBypassResourceId = " /subscriptions/subId/resourcegroups/rgName/providers/Microsoft.Synapse/workspaces/workspaceName"
34
36
35
- $cosmosDBAccount = New-AzCosmosDBAccount - ResourceGroupName $rgName - Name $cosmosDBAccountName - DefaultConsistencyLevel " BoundedStaleness" - MaxStalenessIntervalInSeconds 10 - MaxStalenessPrefix 20 - Location $location - IpRule $IpRule - Tag $tags - EnableVirtualNetwork - EnableMultipleWriteLocations - EnableAutomaticFailover - ApiKind " MongoDB" - PublicNetworkAccess $publicNetworkAccess - EnableFreeTier 0 - EnableAnalyticalStorage 0 - ServerVersion " 3.2"
37
+ $cosmosDBAccount = New-AzCosmosDBAccount - ResourceGroupName $rgName - Name $cosmosDBAccountName - DefaultConsistencyLevel " BoundedStaleness" - MaxStalenessIntervalInSeconds 10 - MaxStalenessPrefix 20 - Location $location - IpRule $IpRule - Tag $tags - EnableVirtualNetwork - EnableMultipleWriteLocations - EnableAutomaticFailover - ApiKind " MongoDB" - PublicNetworkAccess $publicNetworkAccess - EnableFreeTier 0 - EnableAnalyticalStorage 0 - ServerVersion " 3.2" - NetworkAclBypass $NetworkAclBypass
36
38
37
39
Assert-AreEqual $cosmosDBAccountName $cosmosDBAccount.Name
38
40
Assert-AreEqual " BoundedStaleness" $cosmosDBAccount.ConsistencyPolicy.DefaultConsistencyLevel
@@ -45,6 +47,8 @@ function Test-AccountRelatedCmdlets
45
47
Assert-AreEqual $cosmosDBAccount.ApiProperties.ServerVersion " 3.2"
46
48
Assert-AreEqual $cosmosDBAccount.EnableAnalyticalStorage 0
47
49
Assert-AreEqual $cosmosDBAccount.EnableFreeTier 0
50
+ Assert-AreEqual $cosmosDBAccount.NetworkAclBypass $NetworkAclBypass
51
+ Assert-AreEqual $cosmosDBAccount.NetworkAclBypassResourceIds.Count 0
48
52
49
53
# create an existing database
50
54
Try {
@@ -54,7 +58,7 @@ function Test-AccountRelatedCmdlets
54
58
Assert-AreEqual $_.Exception.Message (" Resource with Name " + $cosmosDBAccountName + " already exists." )
55
59
}
56
60
57
- $updatedCosmosDBAccount = Update-AzCosmosDBAccount - ResourceGroupName $existingResourceGroupName - Name $cosmosDBExistingAccountName - DefaultConsistencyLevel " BoundedStaleness" - MaxStalenessIntervalInSeconds 10 - MaxStalenessPrefix 20 - IpRule $IpRule - Tag $tags - EnableVirtualNetwork 1 - EnableAutomaticFailover 1 - PublicNetworkAccess $publicNetworkAccess
61
+ $updatedCosmosDBAccount = Update-AzCosmosDBAccount - ResourceGroupName $existingResourceGroupName - Name $cosmosDBExistingAccountName - DefaultConsistencyLevel " BoundedStaleness" - MaxStalenessIntervalInSeconds 10 - MaxStalenessPrefix 20 - IpRule $IpRule - Tag $tags - EnableVirtualNetwork 1 - EnableAutomaticFailover 1 - PublicNetworkAccess $publicNetworkAccess - NetworkAclBypass $NetworkAclBypass - NetworkAclBypassResourceId $networkAclBypassResourceId
58
62
59
63
Assert-AreEqual $cosmosDBExistingAccountName $updatedCosmosDBAccount.Name
60
64
Assert-AreEqual " BoundedStaleness" $updatedCosmosDBAccount.ConsistencyPolicy.DefaultConsistencyLevel
@@ -63,6 +67,8 @@ function Test-AccountRelatedCmdlets
63
67
Assert-AreEqual $updatedCosmosDBAccount.EnableAutomaticFailover 1
64
68
Assert-AreEqual $updatedCosmosDBAccount.IsVirtualNetworkFilterEnabled 1
65
69
Assert-AreEqual $updatedCosmosDBAccount.PublicNetworkAccess $publicNetworkAccess
70
+ Assert-AreEqual $updatedCosmosDBAccount.NetworkAclBypass $NetworkAclBypass
71
+ Assert-AreEqual $updatedCosmosDBAccount.NetworkAclBypassResourceIds.Count 1
66
72
67
73
$cosmosDBAccountKey = Get-AzCosmosDBAccountKey - Name $cosmosDBAccountName - ResourceGroupName $rgname
68
74
Assert-NotNull $cosmosDBAccountKey
0 commit comments