@@ -22,10 +22,10 @@ function Test-VirtualNetworkGatewayConnectionCRUD
22
22
$rgname = Get-ResourceGroupName
23
23
$rname = Get-ResourceName
24
24
$domainNameLabel = Get-ResourceName
25
- $vnetName = Get-ResourceName
25
+ $vnetName = Get-ResourceName
26
26
$localnetName = Get-ResourceName
27
27
$vnetConnectionName = Get-ResourceName
28
- $publicIpName = Get-ResourceName
28
+ $publicIpName = Get-ResourceName
29
29
$vnetGatewayConfigName = Get-ResourceName
30
30
$rglocation = Get-ProviderLocation ResourceManagement
31
31
$resourceTypeParent = " Microsoft.Network/connections"
@@ -40,27 +40,29 @@ function Test-VirtualNetworkGatewayConnectionCRUD
40
40
$subnet = New-AzureVirtualNetworkSubnetConfig - Name " GatewaySubnet" - AddressPrefix 10.0 .0.0 / 24
41
41
$vnet = New-AzurevirtualNetwork - Name $vnetName - ResourceGroupName $rgname - Location $location - AddressPrefix 10.0 .0.0 / 16 - Subnet $subnet
42
42
$vnet = Get-AzurevirtualNetwork - Name $vnetName - ResourceGroupName $rgname
43
- $subnet = Get-AzureVirtualNetworkSubnetConfig - Name " GatewaySubnet" - VirtualNetwork $vnet
43
+ $subnet = Get-AzureVirtualNetworkSubnetConfig - Name " GatewaySubnet" - VirtualNetwork $vnet
44
44
45
45
# Create the publicip
46
46
$publicip = New-AzurePublicIpAddress - ResourceGroupName $rgname - name $publicIpName - location $location - AllocationMethod Dynamic - DomainNameLabel $domainNameLabel
47
47
48
48
# Create VirtualNetworkGateway
49
49
$vnetIpConfig = New-AzureVirtualNetworkGatewayIpConfig - Name $vnetGatewayConfigName - PublicIpAddress $publicip - Subnet $subnet
50
50
51
- $actual = New-AzureVirtualNetworkGateway - ResourceGroupName $rgname - name $rname - location $location - IpConfigurations $vnetIpConfig - GatewaySize Default - GatewayType DynamicRouting - EnableBgp $false
51
+ $actual = New-AzureVirtualNetworkGateway - ResourceGroupName $rgname - name $rname - location $location - IpConfigurations $vnetIpConfig - GatewayType Vpn - VpnType RouteBased - EnableBgp $false
52
52
$vnetGateway = Get-AzureVirtualNetworkGateway - ResourceGroupName $rgname - name $rname
53
53
Assert-AreEqual $vnetGateway.ResourceGroupName $actual.ResourceGroupName
54
54
Assert-AreEqual $vnetGateway.Name $actual.Name
55
- Assert-AreEqual " Default " $vnetGateway .GatewaySize
56
- Assert-AreEqual " DynamicRouting " $vnetGateway .GatewayType
55
+ # Assert-AreEqual "Vpn " $expected.GatewayType
56
+ # Assert-AreEqual "RouteBased " $expected.VpnType
57
57
58
58
# Create LocalNetworkGateway
59
59
$actual = New-AzureLocalNetworkGateway - ResourceGroupName $rgname - name $localnetName - location $location - AddressPrefix 192.168 .0.0 / 16 - GatewayIpAddress 192.168 .3.10
60
60
$localnetGateway = Get-AzureLocalNetworkGateway - ResourceGroupName $rgname - name $localnetName
61
61
Assert-AreEqual $localnetGateway.ResourceGroupName $actual.ResourceGroupName
62
62
Assert-AreEqual $localnetGateway.Name $actual.Name
63
- Assert-AreEqual " 192.168.3.10" $localnetGateway.GatewayIpAddress
63
+ Assert-AreEqual " 192.168.3.10" $localnetGateway.GatewayIpAddress
64
+ Assert-AreEqual " 192.168.0.0/16" $localnetGateway.LocalNetworkAddressSpace.AddressPrefixes [0 ]
65
+ $localnetGateway.Location = $location
64
66
65
67
# Create & Get VirtualNetworkGatewayConnection
66
68
$actual = New-AzureVirtualNetworkGatewayConnection - ResourceGroupName $rgname - name $vnetConnectionName - location $location - VirtualNetworkGateway1 $vnetGateway - LocalNetworkGateway2 $localnetGateway - ConnectionType IPsec - RoutingWeight 3 - SharedKey abc
@@ -80,17 +82,18 @@ function Test-VirtualNetworkGatewayConnectionCRUD
80
82
Assert-AreEqual " IPsec" $list [0 ].ConnectionType
81
83
Assert-AreEqual " 3" $list [0 ].RoutingWeight
82
84
Assert-AreEqual " abc" $list [0 ].SharedKey
83
-
84
- # Reset/Update VirtualNetworkGatewayConnection
85
- $expected.ConnectionType = " Vnet2Vnet"
85
+
86
+ # Set/Update VirtualNetworkGatewayConnection
87
+ $expected.Location = $location
88
+ $expected.VirtualNetworkGateway1.Location = $location
89
+ $expected.LocalNetworkGateway2.Location = $location
86
90
$expected.RoutingWeight = " 4"
87
91
$expected.SharedKey = " xyz"
88
92
89
- $actual = Reset-AzureVirtualNetworkGatewayConnection - VirtualNetworkGatewayConnection $expected - Force
90
- $expected = Get-AzureVirtualNetworkGatewayConnection - ResourceGroupName $rgname - name $vnetConnectionName
91
- Assert-AreEqual " Vnet2Vnet" $expected.ConnectionType
93
+ $actual = Set-AzureVirtualNetworkGatewayConnection - VirtualNetworkGatewayConnection $expected - Force
94
+ $expected = Get-AzureVirtualNetworkGatewayConnection - ResourceGroupName $rgname - name $vnetConnectionName
92
95
Assert-AreEqual " 4" $expected.RoutingWeight
93
- Assert-AreEqual " xyz" $expected.SharedKey
96
+ Assert-AreEqual " xyz" $expected.SharedKey
94
97
95
98
# Delete VirtualNetworkGatewayConnection
96
99
$delete = Remove-AzureVirtualNetworkGatewayConnection - ResourceGroupName $actual.ResourceGroupName - name $vnetConnectionName - PassThru - Force
@@ -116,10 +119,10 @@ function Test-VirtualNetworkGatewayConnectionSharedKeyCRUD
116
119
$rgname = Get-ResourceGroupName
117
120
$rname = Get-ResourceName
118
121
$domainNameLabel = Get-ResourceName
119
- $vnetName = Get-ResourceName
122
+ $vnetName = Get-ResourceName
120
123
$localnetName = Get-ResourceName
121
124
$vnetConnectionName = Get-ResourceName
122
- $publicIpName = Get-ResourceName
125
+ $publicIpName = Get-ResourceName
123
126
$vnetGatewayConfigName = Get-ResourceName
124
127
$rglocation = Get-ProviderLocation ResourceManagement
125
128
$resourceTypeParent = " Microsoft.Network/connections"
@@ -134,27 +137,29 @@ function Test-VirtualNetworkGatewayConnectionSharedKeyCRUD
134
137
$subnet = New-AzureVirtualNetworkSubnetConfig - Name " GatewaySubnet" - AddressPrefix 10.0 .0.0 / 24
135
138
$vnet = New-AzurevirtualNetwork - Name $vnetName - ResourceGroupName $rgname - Location $location - AddressPrefix 10.0 .0.0 / 16 - Subnet $subnet
136
139
$vnet = Get-AzurevirtualNetwork - Name $vnetName - ResourceGroupName $rgname
137
- $subnet = Get-AzureVirtualNetworkSubnetConfig - Name " GatewaySubnet" - VirtualNetwork $vnet
140
+ $subnet = Get-AzureVirtualNetworkSubnetConfig - Name " GatewaySubnet" - VirtualNetwork $vnet
138
141
139
142
# Create the publicip
140
143
$publicip = New-AzurePublicIpAddress - ResourceGroupName $rgname - name $publicIpName - location $location - AllocationMethod Dynamic - DomainNameLabel $domainNameLabel
141
144
142
145
# Create VirtualNetworkGateway
143
146
$vnetIpConfig = New-AzureVirtualNetworkGatewayIpConfig - Name $vnetGatewayConfigName - PublicIpAddress $publicip - Subnet $subnet
144
147
145
- $actual = New-AzureVirtualNetworkGateway - ResourceGroupName $rgname - name $rname - location $location - IpConfigurations $vnetIpConfig - GatewaySize Default - GatewayType DynamicRouting - EnableBgp $false
148
+ $actual = New-AzureVirtualNetworkGateway - ResourceGroupName $rgname - name $rname - location $location - IpConfigurations $vnetIpConfig - GatewayType Vpn - VpnType RouteBased - EnableBgp $false
146
149
$vnetGateway = Get-AzureVirtualNetworkGateway - ResourceGroupName $rgname - name $rname
147
150
Assert-AreEqual $vnetGateway.ResourceGroupName $actual.ResourceGroupName
148
151
Assert-AreEqual $vnetGateway.Name $actual.Name
149
- Assert-AreEqual " Default " $vnetGateway .GatewaySize
150
- Assert-AreEqual " DynamicRouting " $vnetGateway .GatewayType
152
+ # Assert-AreEqual "Vpn " $expected.GatewayType
153
+ # Assert-AreEqual "RouteBased " $expected.VpnType
151
154
152
155
# Create LocalNetworkGateway
153
156
$actual = New-AzureLocalNetworkGateway - ResourceGroupName $rgname - name $localnetName - location $location - AddressPrefix 192.168 .0.0 / 16 - GatewayIpAddress 192.168 .3.11
154
157
$localnetGateway = Get-AzureLocalNetworkGateway - ResourceGroupName $rgname - name $localnetName
155
158
Assert-AreEqual $localnetGateway.ResourceGroupName $actual.ResourceGroupName
156
159
Assert-AreEqual $localnetGateway.Name $actual.Name
157
160
Assert-AreEqual " 192.168.3.11" $localnetGateway.GatewayIpAddress
161
+ Assert-AreEqual " 192.168.0.0/16" $localnetGateway.LocalNetworkAddressSpace.AddressPrefixes [0 ]
162
+ $localnetGateway.Location = $location
158
163
159
164
# Create VirtualNetworkGatewayConnection
160
165
$actual = New-AzureVirtualNetworkGatewayConnection - ResourceGroupName $rgname - name $vnetConnectionName - location $location - VirtualNetworkGateway1 $vnetGateway - LocalNetworkGateway2 $localnetGateway - ConnectionType IPsec - RoutingWeight 3 - SharedKey abc
@@ -166,13 +171,16 @@ function Test-VirtualNetworkGatewayConnectionSharedKeyCRUD
166
171
Assert-AreEqual " abc" $expected.SharedKey
167
172
168
173
# Set VirtualNetworkGatewayConnectionSharedKey
169
- $actual = Set-AzureVirtualNetworkGatewayConnectionSharedKey - ResourceGroupName $rgname - name $vnetConnectionName - Value TestSharedKeyValue - Force
174
+ $actual = Set-AzureVirtualNetworkGatewayConnectionSharedKey - ResourceGroupName $rgname - name $vnetConnectionName - Value " TestSharedKeyValue" - Force
170
175
171
176
# Get VirtualNetworkGatewayConnectionSharedKey
172
177
$expected = Get-AzureVirtualNetworkGatewayConnectionSharedKey - ResourceGroupName $rgname - name $vnetConnectionName
173
178
174
179
# Reset VirtualNetworkGatewayConnectionSharedKey
175
- # $actual = Reset-AzureVirtualNetworkGatewayConnectionSharedKey -ResourceGroupName $rgname -name $rname -KeyLength 50 -Force
180
+ $actual = Reset-AzureVirtualNetworkGatewayConnectionSharedKey - ResourceGroupName $rgname - name $rname - KeyLength 50 - Force
181
+
182
+ # Get VirtualNetworkGatewayConnectionSharedKey after Reset-VirtualNetworkGatewayConnectionSharedKey
183
+ $expected = Get-AzureVirtualNetworkGatewayConnectionSharedKey - ResourceGroupName $rgname - name $vnetConnectionName
176
184
}
177
185
finally
178
186
{
0 commit comments