@@ -57,9 +57,7 @@ Invoke-LiveTestScenario -Name "Network interface CRUD with public IP address" -D
57
57
Assert-AreEqual " Succeeded" $nicList [0 ].ProvisioningState
58
58
Assert-AreEqual $actualNic.Etag $nicList [0 ].Etag
59
59
60
- $job = Remove-AzNetworkInterface - ResourceGroupName $rgName - Name $nicName - PassThru - Force - AsJob
61
- $job | Wait-Job
62
- $deleteResult = $job | Receive-Job
60
+ $deleteResult = Remove-AzNetworkInterface - ResourceGroupName $rgName - Name $nicName - PassThru - Force
63
61
Assert-AreEqual true $deleteResult
64
62
65
63
$nicList = Get-AzNetworkInterface - ResourceGroupName $rgName
@@ -236,3 +234,41 @@ Invoke-LiveTestScenario -Name "Network interface CRUD with accelerated networkin
236
234
$nicList = Get-AzNetworkInterface - ResourceGroupName $rgname
237
235
Assert-AreEqual 0 @ ($nicList ).Count
238
236
}
237
+
238
+ Invoke-LiveTestScenario - Name " Network private link service" - Description " Test CRUD for network private link service" - ScenarioScript `
239
+ {
240
+ param ($rg )
241
+
242
+ $rgName = $rg.ResourceGroupName
243
+ $location = " westus"
244
+ $vnetName = New-LiveTestResourceName
245
+ $feSnetName = New-LiveTestResourceName
246
+ $beSnetName = New-LiveTestResourceName
247
+ $oSnetName = New-LiveTestResourceName
248
+ $lbIpCfgName = New-LiveTestResourceName
249
+ $lbPoolCfgName = New-LiveTestResourceName
250
+ $lbName = New-LiveTestResourceName
251
+ $plsIpCfgName = New-LiveTestResourceName
252
+ $plsName = New-LiveTestResourceName
253
+
254
+ $feSubnet = New-AzVirtualNetworkSubnetConfig - Name $feSnetName - AddressPrefix 10.0 .1.0 / 24
255
+ $beSubnet = New-AzVirtualNetworkSubnetConfig - Name $beSnetName - AddressPrefix 10.0 .2.0 / 24
256
+ $oSubnet = New-AzVirtualNetworkSubnetConfig - Name $oSnetName - AddressPrefix 10.0 .3.0 / 24 - PrivateLinkServiceNetworkPoliciesFlag Disabled
257
+ $vnet = New-AzVirtualNetwork - Name $vnetName - ResourceGroupName $rgName - Location $location - AddressPrefix 10.0 .0.0 / 16 - Subnet $feSubnet , $beSubnet , $oSubnet
258
+
259
+ $lbIpCfg = New-AzLoadBalancerFrontendIpConfig - Name $lbIpCfgName - PrivateIpAddress 10.0 .1.5 - Subnet $vnet.Subnets [0 ]
260
+ $lbPoolCfg = New-AzLoadBalancerBackendAddressPoolConfig - Name $lbPoolCfgName
261
+ $lb = New-AzLoadBalancer - Name $lbName - ResourceGroupName $rgName - Location $location - FrontendIpConfiguration $lbIpCfg - BackendAddressPool $lbPoolCfg - Sku Standard
262
+
263
+ $plsIpCfg = New-AzPrivateLinkServiceIpConfig - Name $plsIpCfgName - PrivateIpAddress 10.0 .3.5 - Subnet $vnet.Subnets [2 ]
264
+
265
+ $actualPls = New-AzPrivateLinkService - Name $plsName - ResourceGroupName $rgName - Location $location - LoadBalancerFrontendIpConfiguration $lbIpCfg - IpConfiguration $plsIpCfg
266
+
267
+ Assert-AreEqual $actualPls.Name $plsName
268
+ Assert-AreEqual $actualPls.ResourceGroupName $rgName
269
+ Assert-AreEqual $actualPls.Location $location
270
+
271
+ Remove-AzPrivateLinkService - Name $plsName - ResourceGroupName $rgName - Force
272
+ $actualPls = Get-AzPrivateLinkService - Name $plsName - ResourceGroupName $rgName - ErrorAction SilentlyContinue
273
+ Assert-Null $actualPls
274
+ }
0 commit comments