Description | : Creates the first version of a new key if it does not exist. If it already exists, then the existing key is returned without any write operations being performed. This API does not create subsequent versions, and does not update existing keys. |
Reference | : Link ¶ |
⚼ Request
PUT:
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/keys/{keyName}
{
subscriptionId:
string
,
resourceGroupName:
string
,
vaultName:
string
,
keyName:
string
,
api-version:
string
,
parameters:
}
{
,
tags:
object
,
properties:
}
{
,
attributes:
{
,
enabled:
boolean
,
nbf:
integer
,
exp:
integer
,
created:
integer
,
updated:
integer
,
recoveryLevel:
enum
,
exportable:
boolean
,
}
kty:
enum
,
keyOps:
[
,
string
,
]
keySize:
integer
,
curveName:
enum
,
keyUri:
string
,
keyUriWithVersion:
string
,
rotationPolicy:
{
,
attributes:
{
,
created:
integer
,
updated:
integer
,
expiryTime:
string
,
}
lifetimeActions:
}
[
]
,
{
,
trigger:
{
,
timeAfterCreate:
string
,
timeBeforeExpiry:
string
,
}
action:
}
{
,
type:
enum
,
}
release_policy:
}
{
,
contentType:
string
,
data:
string
,
}
⚐ Response (200)
{
properties:
}
{
,
attributes:
{
,
enabled:
boolean
,
nbf:
integer
,
exp:
integer
,
created:
integer
,
updated:
integer
,
recoveryLevel:
enum
,
exportable:
boolean
,
}
kty:
enum
,
keyOps:
[
,
string
,
]
keySize:
integer
,
curveName:
enum
,
keyUri:
string
,
keyUriWithVersion:
string
,
rotationPolicy:
{
,
attributes:
{
,
created:
integer
,
updated:
integer
,
expiryTime:
string
,
}
lifetimeActions:
}
[
]
,
{
,
trigger:
{
,
timeAfterCreate:
string
,
timeBeforeExpiry:
string
,
}
action:
}
{
,
type:
enum
,
}
release_policy:
}
{
,
contentType:
string
,
data:
string
,
}
⚐ Response (default)
{
error:
}
{
,
code:
string
,
message:
string
,
}