Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Invoke-LiveTestScenario -Name "Create key vault and specifies network rules" -De
$virtualNetwork = New-AzVirtualNetwork -Name $vnName -ResourceGroupName $rg.ResourceGroupName -Location $vnLocation -AddressPrefix "110.0.0.0/16" -Subnet $frontendSubnet
$myNetworkResId = $virtualNetwork.Subnets[0].Id
$ruleSet = New-AzKeyVaultNetworkRuleSetObject -DefaultAction Allow -Bypass AzureServices -IpAddressRange "110.0.1.0/24" -VirtualNetworkResourceId $myNetworkResId
$keyvault = New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgName -Location $vaultLocation -NetworkRuleSet $ruleSet
$keyvault = New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgName -Location $vaultLocation -NetworkRuleSet $ruleSet -DisableRbacAuthorization
Assert-AreEqual $keyvault.NetworkAcls.DefaultAction Allow
Assert-AreEqual $keyvault.NetworkAcls.Bypass AzureServices
# Assert-AreEqual $keyvault.NetworkAcls.VirtualNetworkResourceIds $myNetworkResId
Expand Down
22 changes: 11 additions & 11 deletions src/KeyVault/KeyVault.Test/LiveTests/TestLiveScenarios.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Invoke-LiveTestScenario -Name "Create new standard key vault" -Description "Test
$vaultName = New-LiveTestResourceName
$vaultLocation = "westus"

New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgName -Location $vaultLocation
New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgName -Location $vaultLocation -DisableRbacAuthorization
$actual = Get-AzKeyVault -ResourceGroupName $rgName -VaultName $vaultName
Assert-AreEqual $vaultName $actual.VaultName
Assert-AreEqual $rgName $actual.ResourceGroupName
Expand All @@ -15,7 +15,7 @@ Invoke-LiveTestScenario -Name "Create new standard key vault" -Description "Test
Assert-AreEqual $false $actual.EnabledForDeployment
Assert-True { $actual.EnableSoftDelete } "By default EnableSoftDelete should be true"
Assert-Null $actual.EnablePurgeProtection "By default EnablePurgeProtection should be null"
Assert-False { $actual.EnableRbacAuthorization } "By default EnableRbacAuthorization should be false"
Assert-False { $actual.EnableRbacAuthorization } "EnableRbacAuthorization should be false"
Assert-AreEqual 90 $actual.SoftDeleteRetentionInDays "By default SoftDeleteRetentionInDays should be 90"
}

Expand All @@ -27,7 +27,7 @@ Invoke-LiveTestScenario -Name "Create new premium key vault" -Description "Test
$vaultName = New-LiveTestResourceName
$vaultLocation = "eastus"

New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgName -Location $vaultLocation -Sku premium -EnabledForDeployment
New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgName -Location $vaultLocation -Sku premium -EnabledForDeployment -DisableRbacAuthorization
$actual = Get-AzKeyVault -ResourceGroupName $rgName -VaultName $vaultName
Assert-AreEqual $vaultName $actual.VaultName
Assert-AreEqual $rgName $actual.ResourceGroupName
Expand All @@ -45,7 +45,7 @@ Invoke-LiveTestScenario -Name "Update key vault" -Description "Test updating pro
$vaultLocation = "eastus"

# Update EnableRbacAuthorization
$vault = New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgName -Location $vaultLocation
$vault = New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgName -Location $vaultLocation -DisableRbacAuthorization

$vault = $vault | Update-AzKeyVault -DisableRbacAuthorization $true
Assert-False { $vault.EnableRbacAuthorization } "EnableRbacAuthorization should be false"
Expand All @@ -69,7 +69,7 @@ Invoke-LiveTestScenario -Name "Delete key vault" -Description "Test deleting key
$vaultName = New-LiveTestResourceName
$vaultLocation = "westus"

New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgname -Location $vaultLocation
New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgname -Location $vaultLocation -DisableRbacAuthorization
Remove-AzKeyVault -VaultName $vaultName -Force

$deletedVault = Get-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgName
Expand All @@ -88,7 +88,7 @@ Invoke-LiveTestScenario -Name "Create key vault secret" -Description "Test creat
$vaultLocation = "eastus"
$secretName = New-LiveTestResourceName

New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgName -Location $vaultLocation
New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgName -Location $vaultLocation -DisableRbacAuthorization
$sp = Get-AzADServicePrincipal -ApplicationId (Get-AzContext).Account.Id
$objectId = $sp.Id
Set-AzKeyVaultAccessPolicy -VaultName $vaultName -ObjectId $objectId -PermissionsToSecrets get, set, list
Expand All @@ -111,7 +111,7 @@ Invoke-LiveTestScenario -Name "Create key vault secret with multi-versions" -Des
$vaultLocation = "westus"
$secretName = New-LiveTestResourceName

New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgName -Location $vaultLocation
New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgName -Location $vaultLocation -DisableRbacAuthorization
$sp = Get-AzADServicePrincipal -ApplicationId (Get-AzContext).Account.Id
$objectId = $sp.Id
Set-AzKeyVaultAccessPolicy -VaultName $vaultName -ObjectId $objectId -PermissionsToSecrets get, set, list
Expand All @@ -134,7 +134,7 @@ Invoke-LiveTestScenario -Name "Update key vault secret attributes" -Description
$vaultLocation = "westus"
$secretName = New-LiveTestResourceName

New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgName -Location $vaultLocation
New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgName -Location $vaultLocation -DisableRbacAuthorization
$sp = Get-AzADServicePrincipal -ApplicationId (Get-AzContext).Account.Id
$objectId = $sp.Id
Set-AzKeyVaultAccessPolicy -VaultName $vaultName -ObjectId $objectId -PermissionsToSecrets get, set, list
Expand Down Expand Up @@ -163,7 +163,7 @@ Invoke-LiveTestScenario -Name "Remove key vault secret" -Description "Test remov
$vaultLocation = "eastus"
$secretName = New-LiveTestResourceName

New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgName -Location $vaultLocation
New-AzKeyVault -VaultName $vaultName -ResourceGroupName $rgName -Location $vaultLocation -DisableRbacAuthorization
$sp = Get-AzADServicePrincipal -ApplicationId (Get-AzContext).Account.Id
$objectId = $sp.Id
Set-AzKeyVaultAccessPolicy -VaultName $vaultName -ObjectId $objectId -PermissionsToSecrets get, set, list, delete
Expand All @@ -187,8 +187,8 @@ Invoke-LiveTestScenario -Name "Backup and restore key vault secret" -Description
$vaultLocation = "eastus"
$secretName = New-LiveTestResourceName

New-AzKeyVault -VaultName $vaultName1 -ResourceGroupName $rgName -Location $vaultLocation
New-AzKeyVault -VaultName $vaultName2 -ResourceGroupName $rgName -Location $vaultLocation
New-AzKeyVault -VaultName $vaultName1 -ResourceGroupName $rgName -Location $vaultLocation -DisableRbacAuthorization
New-AzKeyVault -VaultName $vaultName2 -ResourceGroupName $rgName -Location $vaultLocation -DisableRbacAuthorization
$sp = Get-AzADServicePrincipal -ApplicationId (Get-AzContext).Account.Id
$objectId = $sp.Id
Set-AzKeyVaultAccessPolicy -VaultName $vaultName1 -ObjectId $objectId -PermissionsToSecrets get, set, list, backup
Expand Down