Dela via


Microsoft.KeyVault-valv/nycklar

Anmärkningar

Vägledning om hur du använder nyckelvalv för säkra värden finns i Hantera hemligheter med hjälp av Bicep.

En snabbstart om hur du skapar en hemlighet finns i Snabbstart: Ange och hämta en hemlighet från Azure Key Vault med hjälp av en ARM-mall.

En snabbstart om hur du skapar en nyckel finns i Snabbstart: Skapa ett Azure-nyckelvalv och en nyckel med hjälp av ARM-mallen.

Bicep-resursdefinition

Resurstypen valv/nycklar kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.KeyVault/vaults/keys-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.KeyVault/vaults/keys@2024-12-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    attributes: {
      enabled: bool
      exp: int
      exportable: bool
      nbf: int
    }
    curveName: 'string'
    keyOps: [
      'string'
    ]
    keySize: int
    kty: 'string'
    release_policy: {
      contentType: 'string'
      data: 'string'
    }
    rotationPolicy: {
      attributes: {
        expiryTime: 'string'
      }
      lifetimeActions: [
        {
          action: {
            type: 'string'
          }
          trigger: {
            timeAfterCreate: 'string'
            timeBeforeExpiry: 'string'
          }
        }
      ]
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Egenskapsvärden

Handling

Namn Beskrivning Värde
typ Typ av åtgärd. "meddela"
"rotera"

KeyAttributes

Namn Beskrivning Värde
Aktiverat Avgör om objektet är aktiverat eller inte. Bool
Exp Förfallodatum i sekunder sedan 1970-01-01T00:00:00Z. Int
Exporteras Anger om den privata nyckeln kan exporteras. Bool
nbf Inte före datum i sekunder sedan 1970-01-01T00:00:00Z. Int

KeyCreateParametersTags

Namn Beskrivning Värde

KeyProperties

Namn Beskrivning Värde
Attribut Nyckelns attribut. KeyAttributes
curveName Det elliptiska kurvnamnet. Giltiga värden finns i JsonWebKeyCurveName. Standardvärdet för EC- och EC-HSM nycklar är P-256 "P-256"
"P-256K"
"P-384"
"P-521"
keyOps Strängmatris som innehåller något av:
"dekryptera"
"kryptera"
"import"
"release"
"sign"
"unwrapKey"
"verifiera"
"wrapKey"
keySize Nyckelstorleken i bitar. Till exempel: 2048, 3072 eller 4096 för RSA. Standardvärdet för RSA- och RSA-HSM nycklar är 2048. Undantag som gjorts för BYOK (Bring Your Own Key), nyckelutbytesnycklar som standard är 4096. Int
kty Typ av nyckel. Giltiga värden finns i JsonWebKeyType. "EG"
"EC-HSM"
"RSA"
"RSA-HSM"
release_policy Viktig versionsprincip som svar. Den används för både utdata och indata. Utelämnas om det är tomt KeyReleasePolicy
rotationPolicy Nyckelroteringsprincip som svar. Den används för både utdata och indata. Utelämnas om det är tomt RotationPolicy

KeyReleasePolicy

Namn Beskrivning Värde
contentType Innehållstyp och version av viktig versionsprincip sträng
data Blobkodning av de principregler som nyckeln kan släppas under. sträng

KeyRotationPolicyAttributes

Namn Beskrivning Värde
expiryTime Förfallotiden för den nya nyckelversionen. Den ska vara i ISO8601 format. T.ex. "P90D", "P1Y". sträng

LifetimeAction

Namn Beskrivning Värde
handling Åtgärden för nyckelrotationsprincipens livslängdÅtgärd. åtgärd
utlösa Utlösaren för nyckelrotationsprincipens livslängdÅtgärd. utlösare

Microsoft.KeyVault/vaults/keys

Namn Beskrivning Värde
Namn Resursnamnet sträng

Begränsningar:
Mönster = ^[a-zA-Z0-9-]{1,127}$ (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: valv
Egenskaper Egenskaperna för nyckeln som ska skapas. KeyProperties (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

RotationPolicy

Namn Beskrivning Värde
Attribut Attributen för nyckelrotationsprincipen. KeyRotationPolicyAttributes
lifetimeActions LifetimeActions för nyckelrotation. LifetimeAction[]

Utlösa

Namn Beskrivning Värde
timeAfterCreate Tidsåtgången efter att nyckeln har skapats för att rotera nyckeln. Det gäller endast för rotation. Den kommer att vara i ISO 8601-varaktighetsformat. T.ex. "P90D", "P1Y". sträng
timeBeforeExpiry Tidsåtgången innan nyckeln upphör att roteras eller meddelas. Den kommer att vara i ISO 8601-varaktighetsformat. T.ex. "P90D", "P1Y". sträng

Snabbstartsexempel

Följande snabbstartsexempel distribuerar den här resurstypen.

Bicep-fil Beskrivning
Azure Storage-kontokryptering med kundhanterad nyckel Den här mallen distribuerar ett lagringskonto med en kundhanterad nyckel för kryptering som genereras och placeras i ett Nyckelvalv.

Resursdefinition för ARM-mall

Resurstypen valv/nycklar kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.KeyVault/vaults/keys-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.KeyVault/vaults/keys",
  "apiVersion": "2024-12-01-preview",
  "name": "string",
  "properties": {
    "attributes": {
      "enabled": "bool",
      "exp": "int",
      "exportable": "bool",
      "nbf": "int"
    },
    "curveName": "string",
    "keyOps": [ "string" ],
    "keySize": "int",
    "kty": "string",
    "release_policy": {
      "contentType": "string",
      "data": "string"
    },
    "rotationPolicy": {
      "attributes": {
        "expiryTime": "string"
      },
      "lifetimeActions": [
        {
          "action": {
            "type": "string"
          },
          "trigger": {
            "timeAfterCreate": "string",
            "timeBeforeExpiry": "string"
          }
        }
      ]
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Egenskapsvärden

Handling

Namn Beskrivning Värde
typ Typ av åtgärd. "meddela"
"rotera"

KeyAttributes

Namn Beskrivning Värde
Aktiverat Avgör om objektet är aktiverat eller inte. Bool
Exp Förfallodatum i sekunder sedan 1970-01-01T00:00:00Z. Int
Exporteras Anger om den privata nyckeln kan exporteras. Bool
nbf Inte före datum i sekunder sedan 1970-01-01T00:00:00Z. Int

KeyCreateParametersTags

Namn Beskrivning Värde

KeyProperties

Namn Beskrivning Värde
Attribut Nyckelns attribut. KeyAttributes
curveName Det elliptiska kurvnamnet. Giltiga värden finns i JsonWebKeyCurveName. Standardvärdet för EC- och EC-HSM nycklar är P-256 "P-256"
"P-256K"
"P-384"
"P-521"
keyOps Strängmatris som innehåller något av:
"dekryptera"
"kryptera"
"import"
"release"
"sign"
"unwrapKey"
"verifiera"
"wrapKey"
keySize Nyckelstorleken i bitar. Till exempel: 2048, 3072 eller 4096 för RSA. Standardvärdet för RSA- och RSA-HSM nycklar är 2048. Undantag som gjorts för BYOK (Bring Your Own Key), nyckelutbytesnycklar som standard är 4096. Int
kty Typ av nyckel. Giltiga värden finns i JsonWebKeyType. "EG"
"EC-HSM"
"RSA"
"RSA-HSM"
release_policy Viktig versionsprincip som svar. Den används för både utdata och indata. Utelämnas om det är tomt KeyReleasePolicy
rotationPolicy Nyckelroteringsprincip som svar. Den används för både utdata och indata. Utelämnas om det är tomt RotationPolicy

KeyReleasePolicy

Namn Beskrivning Värde
contentType Innehållstyp och version av viktig versionsprincip sträng
data Blobkodning av de principregler som nyckeln kan släppas under. sträng

KeyRotationPolicyAttributes

Namn Beskrivning Värde
expiryTime Förfallotiden för den nya nyckelversionen. Den ska vara i ISO8601 format. T.ex. "P90D", "P1Y". sträng

LifetimeAction

Namn Beskrivning Värde
handling Åtgärden för nyckelrotationsprincipens livslängdÅtgärd. åtgärd
utlösa Utlösaren för nyckelrotationsprincipens livslängdÅtgärd. utlösare

Microsoft.KeyVault/vaults/keys

Namn Beskrivning Värde
apiVersion API-versionen "2024-12-01-preview"
Namn Resursnamnet sträng

Begränsningar:
Mönster = ^[a-zA-Z0-9-]{1,127}$ (krävs)
Egenskaper Egenskaperna för nyckeln som ska skapas. KeyProperties (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.KeyVault/vaults/keys"

RotationPolicy

Namn Beskrivning Värde
Attribut Attributen för nyckelrotationsprincipen. KeyRotationPolicyAttributes
lifetimeActions LifetimeActions för nyckelrotation. LifetimeAction[]

Utlösa

Namn Beskrivning Värde
timeAfterCreate Tidsåtgången efter att nyckeln har skapats för att rotera nyckeln. Det gäller endast för rotation. Den kommer att vara i ISO 8601-varaktighetsformat. T.ex. "P90D", "P1Y". sträng
timeBeforeExpiry Tidsåtgången innan nyckeln upphör att roteras eller meddelas. Den kommer att vara i ISO 8601-varaktighetsformat. T.ex. "P90D", "P1Y". sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Azure Storage-kontokryptering med kundhanterad nyckel

Distribuera till Azure
Den här mallen distribuerar ett lagringskonto med en kundhanterad nyckel för kryptering som genereras och placeras i ett Nyckelvalv.
Skapa en nyckel i Azure KeyVault

Distribuera till Azure
Med den här modulen kan du skapa en nyckel i en befintlig KeyVault.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen valv/nycklar kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.KeyVault/vaults/keys-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.KeyVault/vaults/keys@2024-12-01-preview"
  name = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      attributes = {
        enabled = bool
        exp = int
        exportable = bool
        nbf = int
      }
      curveName = "string"
      keyOps = [
        "string"
      ]
      keySize = int
      kty = "string"
      release_policy = {
        contentType = "string"
        data = "string"
      }
      rotationPolicy = {
        attributes = {
          expiryTime = "string"
        }
        lifetimeActions = [
          {
            action = {
              type = "string"
            }
            trigger = {
              timeAfterCreate = "string"
              timeBeforeExpiry = "string"
            }
          }
        ]
      }
    }
  })
}

Egenskapsvärden

Handling

Namn Beskrivning Värde
typ Typ av åtgärd. "meddela"
"rotera"

KeyAttributes

Namn Beskrivning Värde
Aktiverat Avgör om objektet är aktiverat eller inte. Bool
Exp Förfallodatum i sekunder sedan 1970-01-01T00:00:00Z. Int
Exporteras Anger om den privata nyckeln kan exporteras. Bool
nbf Inte före datum i sekunder sedan 1970-01-01T00:00:00Z. Int

KeyCreateParametersTags

Namn Beskrivning Värde

KeyProperties

Namn Beskrivning Värde
Attribut Nyckelns attribut. KeyAttributes
curveName Det elliptiska kurvnamnet. Giltiga värden finns i JsonWebKeyCurveName. Standardvärdet för EC- och EC-HSM nycklar är P-256 "P-256"
"P-256K"
"P-384"
"P-521"
keyOps Strängmatris som innehåller något av:
"dekryptera"
"kryptera"
"import"
"release"
"sign"
"unwrapKey"
"verifiera"
"wrapKey"
keySize Nyckelstorleken i bitar. Till exempel: 2048, 3072 eller 4096 för RSA. Standardvärdet för RSA- och RSA-HSM nycklar är 2048. Undantag som gjorts för BYOK (Bring Your Own Key), nyckelutbytesnycklar som standard är 4096. Int
kty Typ av nyckel. Giltiga värden finns i JsonWebKeyType. "EG"
"EC-HSM"
"RSA"
"RSA-HSM"
release_policy Viktig versionsprincip som svar. Den används för både utdata och indata. Utelämnas om det är tomt KeyReleasePolicy
rotationPolicy Nyckelroteringsprincip som svar. Den används för både utdata och indata. Utelämnas om det är tomt RotationPolicy

KeyReleasePolicy

Namn Beskrivning Värde
contentType Innehållstyp och version av viktig versionsprincip sträng
data Blobkodning av de principregler som nyckeln kan släppas under. sträng

KeyRotationPolicyAttributes

Namn Beskrivning Värde
expiryTime Förfallotiden för den nya nyckelversionen. Den ska vara i ISO8601 format. T.ex. "P90D", "P1Y". sträng

LifetimeAction

Namn Beskrivning Värde
handling Åtgärden för nyckelrotationsprincipens livslängdÅtgärd. åtgärd
utlösa Utlösaren för nyckelrotationsprincipens livslängdÅtgärd. utlösare

Microsoft.KeyVault/vaults/keys

Namn Beskrivning Värde
Namn Resursnamnet sträng

Begränsningar:
Mönster = ^[a-zA-Z0-9-]{1,127}$ (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: valv
Egenskaper Egenskaperna för nyckeln som ska skapas. KeyProperties (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.KeyVault/vaults/keys@2024-12-01-preview"

RotationPolicy

Namn Beskrivning Värde
Attribut Attributen för nyckelrotationsprincipen. KeyRotationPolicyAttributes
lifetimeActions LifetimeActions för nyckelrotation. LifetimeAction[]

Utlösa

Namn Beskrivning Värde
timeAfterCreate Tidsåtgången efter att nyckeln har skapats för att rotera nyckeln. Det gäller endast för rotation. Den kommer att vara i ISO 8601-varaktighetsformat. T.ex. "P90D", "P1Y". sträng
timeBeforeExpiry Tidsåtgången innan nyckeln upphör att roteras eller meddelas. Den kommer att vara i ISO 8601-varaktighetsformat. T.ex. "P90D", "P1Y". sträng