你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Update Key Rotation Policy - Update Key Rotation Policy
汇报密钥的轮换策略。
在密钥策略中设置指定成员。 将其他人保留为未定义。 此操作需要密钥/更新权限。
PUT {vaultBaseUrl}/keys/{key-name}/rotationpolicy?api-version=7.4
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
key-name
|
path | True |
string |
给定保管库中密钥的名称。 |
vault
|
path | True |
string |
保管库名称,例如 https://myvault.vault.azure.net。 |
api-version
|
query | True |
string |
客户端 API 版本。 |
请求正文
名称 | 类型 | 说明 |
---|---|---|
attributes |
密钥轮换策略属性。 |
|
lifetimeActions |
将在密钥生存期内由密钥保管库执行的操作。 对于预览版,lifetimeActions 最多只能有两个项:一个用于旋转,一个用于通知。 通知时间默认为过期前 30 天,不可配置。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
密钥的策略。 |
|
Other Status Codes |
密钥保管库描述操作失败原因的错误响应。 |
示例
UpdateKeyRotationPolicy
Sample Request
PUT https://myvault.vault.azure.net//keys/updateKey01/rotationpolicy?api-version=7.4
{
"lifetimeActions": [
{
"trigger": {
"timeAfterCreate": "P90D"
},
"action": {
"type": "Rotate"
}
},
{
"trigger": {
"timeBeforeExpiry": "P30D"
},
"action": {
"type": "Notify"
}
}
],
"attributes": {
"expiryTime": "P2Y"
}
}
Sample Response
{
"id": "https://myvault.vault.azure.net/keys/updateKey01/rotationpolicy",
"lifetimeActions": [
{
"trigger": {
"timeAfterCreate": "P90D"
},
"action": {
"type": "Rotate"
}
},
{
"trigger": {
"timeBeforeExpiry": "P30D"
},
"action": {
"type": "Notify"
}
}
],
"attributes": {
"expiryTime": "P2Y",
"created": 1482188947,
"updated": 1482188948
}
}
定义
名称 | 说明 |
---|---|
Action |
操作的类型。 应不区分大小写地比较该值。 |
Error |
密钥保管库服务器错误。 |
Key |
密钥的管理策略。 |
Key |
密钥轮换策略属性。 |
Key |
密钥保管库错误异常。 |
Lifetime |
操作及其触发器将在密钥的生存期内由密钥保管库执行。 |
Lifetime |
要为要执行的操作满足的条件。 |
Lifetime |
将执行的操作。 |
ActionType
操作的类型。 应不区分大小写地比较该值。
名称 | 类型 | 说明 |
---|---|---|
Notify |
string |
触发事件网格事件。 默认为到期前 30 天。 仅限密钥保管库。 |
Rotate |
string |
根据密钥策略轮换密钥。 |
Error
密钥保管库服务器错误。
名称 | 类型 | 说明 |
---|---|---|
code |
string |
错误代码。 |
innererror |
密钥保管库服务器错误。 |
|
message |
string |
错误消息。 |
KeyRotationPolicy
密钥的管理策略。
名称 | 类型 | 说明 |
---|---|---|
attributes |
密钥轮换策略属性。 |
|
id |
string |
密钥策略 ID。 |
lifetimeActions |
将在密钥生存期内由密钥保管库执行的操作。 对于预览版,lifetimeActions 最多只能有两个项:一个用于旋转,一个用于通知。 通知时间默认为过期前 30 天,不可配置。 |
KeyRotationPolicyAttributes
密钥轮换策略属性。
名称 | 类型 | 说明 |
---|---|---|
created |
integer |
密钥轮换策略创建时间(UTC)。 |
expiryTime |
string |
expiryTime 将应用于新的密钥版本。 它应该至少为 28 天。 它将采用 ISO 8601 格式。 示例:90 天:P90D,3 个月:P3M,48 小时:PT48H,1 年 10 天:P1Y10D |
updated |
integer |
密钥轮换策略的上次更新时间(UTC)。 |
KeyVaultError
密钥保管库错误异常。
名称 | 类型 | 说明 |
---|---|---|
error |
密钥保管库服务器错误。 |
LifetimeActions
操作及其触发器将在密钥的生存期内由密钥保管库执行。
名称 | 类型 | 说明 |
---|---|---|
action |
将执行的操作。 |
|
trigger |
将执行操作的条件。 |
LifetimeActionsTrigger
要为要执行的操作满足的条件。
名称 | 类型 | 说明 |
---|---|---|
timeAfterCreate |
string |
创建后尝试旋转的时间。 它仅适用于旋转。 它将采用 ISO 8601 持续时间格式。 示例:90 天:“P90D” |
timeBeforeExpiry |
string |
到期前尝试轮换或通知的时间。 它将采用 ISO 8601 持续时间格式。 示例:90 天:“P90D” |
LifetimeActionsType
将执行的操作。
名称 | 类型 | 说明 |
---|---|---|
type |
操作的类型。 应不区分大小写地比较该值。 |