Invoke-AzKeyVaultKeyRotation
在密钥保管库中创建一个新的密钥版本,将其存储,然后返回新密钥。
语法
ByVaultName (默认值)
Invoke-AzKeyVaultKeyRotation
[-VaultName] <String>
[-Name] <String>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Invoke-AzKeyVaultKeyRotation
[-InputObject] <PSKeyVaultKeyIdentityItem>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
说明
该 cmdlet 将根据密钥策略轮换密钥。 它需要密钥/轮换权限。 它将返回轮换密钥的新版本。
示例
示例 1
Invoke-AzKeyVaultKeyRotation -VaultName test-kv -Name test-key
Vault/HSM Name : test-kv
Name : test-key
Key Type : RSA
Key Size : 2048
Curve Name :
Version : xxxxxxxxxxxxxx4939xxxxxxxxxxxxxxxx
Id : https://test-kv.vault.azure.net:443/keys/test-key/xxxxxxxxxxxxxx4939xxxxxxxxxxxxxxxx
Enabled : True
Expires :
Not Before :
Created : 12/10/2021 2:57:58 AM
Updated : 12/10/2021 2:57:58 AM
Recovery Level : Recoverable+Purgeable
Tags :
此 cmdlet 为测试密钥创建新的密钥版本。
参数
-Confirm
在运行 cmdlet 之前,提示你进行确认。
参数属性
参数集
(All)
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): False
来自剩余参数的值: False
-DefaultProfile
用于与Azure通信的凭据、帐户、租户和订阅。
参数属性
参数集
(All)
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): False
来自剩余参数的值: False
Key 对象
ByKeyInputObject
Position: 0
必需: True
来自管道的值: True
来自管道的值(按属性名称): False
来自剩余参数的值: False
-Name
密钥名称。
参数属性
类型: String
默认值: None
支持通配符: False
不显示: False
别名: 键名
参数集
ByVaultName
Position: 1
必需: True
来自管道的值: False
来自管道的值(按属性名称): False
来自剩余参数的值: False
-VaultName
保管库名称。
参数属性
类型: String
默认值: None
支持通配符: False
不显示: False
参数集
ByVaultName
Position: 0
必需: True
来自管道的值: False
来自管道的值(按属性名称): False
来自剩余参数的值: False
-WhatIf
显示 cmdlet 运行时会发生什么情况。
命令脚本未运行。
参数属性
参数集
(All)
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): False
来自剩余参数的值: False
CommonParameters
此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters 。
输出