Skip to content

Get-AzKeyVaultKey -IncludeVersions | Update-AzKeyVaultKey only updates latest version #13584

@isra-fel

Description

@isra-fel

Description

Get-AzKeyVaultKey -IncludeVersions | Update-AzKeyVaultKey only updates latest version, it should update all versions

Steps to reproduce

# 1. both versions are enabled
get-azkeyvaultkey -VaultName "yemingkv14" "rsa" -IncludeVersions

Vault Name     : yemingkv14
Name           : rsa
Version        : 3cf5dbc0536d4de89b3cdcece2c41991
Id             : https://yemingkv14.vault.azure.net:443/keys/rsa/3cf5dbc0536d4de89b3cdcece2c41991
Enabled        : True
Expires        :
Not Before     :
Created        : 11/25/2020 1:35:04 AM
Updated        : 11/25/2020 2:18:20 AM
Recovery Level : Recoverable+Purgeable
Tags           :

Vault Name     : yemingkv14
Name           : rsa
Version        : 6ad336de13404c6fba5e1c31a74061b9
Id             : https://yemingkv14.vault.azure.net:443/keys/rsa/6ad336de13404c6fba5e1c31a74061b9
Enabled        : True
Expires        :
Not Before     :
Created        : 11/25/2020 1:22:31 AM
Updated        : 11/25/2020 2:18:21 AM
Recovery Level : Recoverable+Purgeable
Tags           :

# this should disable both versions
PS /home/yeming> get-azkeyvaultkey -VaultName "yemingkv14" "rsa" -IncludeVersions | update-azkeyvaultkey -Enable $false

# but only the first version is disabled
PS /home/yeming> get-azkeyvaultkey -VaultName "yemingkv14" "rsa" -IncludeVersions

Vault Name     : yemingkv14
Name           : rsa
Version        : 3cf5dbc0536d4de89b3cdcece2c41991
Id             : https://yemingkv14.vault.azure.net:443/keys/rsa/3cf5dbc0536d4de89b3cdcece2c41991
Enabled        : False
Expires        :
Not Before     :
Created        : 11/25/2020 1:35:04 AM
Updated        : 11/25/2020 2:57:23 AM
Recovery Level : Recoverable+Purgeable
Tags           :

Vault Name     : yemingkv14
Name           : rsa
Version        : 6ad336de13404c6fba5e1c31a74061b9
Id             : https://yemingkv14.vault.azure.net:443/keys/rsa/6ad336de13404c6fba5e1c31a74061b9
Enabled        : True
Expires        :
Not Before     :
Created        : 11/25/2020 1:22:31 AM
Updated        : 11/25/2020 2:18:21 AM
Recovery Level : Recoverable+Purgeable
Tags           :

Environment data

Cloud shell

Module versions

Az.KeyVault 2.2.4

Metadata

Metadata

Assignees

Labels

Azure PS TeamKeyVaultbugThis issue requires a change to an existing behavior in the product in order to be resolved.

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions