Microsoft.KeyVault managedHSMs 2021-11-01-preview

Bicep-resourcedefinitie

Het resourcetype beheerdeHSM's kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.KeyVault/managedHSMs-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.KeyVault/managedHSMs@2021-11-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    family: 'B'
    name: 'string'
  }
  properties: {
    createMode: 'string'
    enablePurgeProtection: bool
    enableSoftDelete: bool
    initialAdminObjectIds: [
      'string'
    ]
    networkAcls: {
      bypass: 'string'
      defaultAction: 'string'
      ipRules: [
        {
          value: 'string'
        }
      ]
      virtualNetworkRules: [
        {
          id: 'string'
        }
      ]
    }
    publicNetworkAccess: 'string'
    softDeleteRetentionInDays: int
    tenantId: 'string'
  }
}

Eigenschapswaarden

beheerdeHSM's

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)
location De ondersteunde Azure-locatie waar de beheerde HSM-pool moet worden gemaakt. tekenreeks
tags Resourcetags Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku SKU-details ManagedHsmSku
properties Eigenschappen van de beheerde HSM ManagedHsmProperties

ManagedHsmProperties

Naam Description Waarde
createMode De modus maken om aan te geven of de resource wordt gemaakt of wordt hersteld vanuit een verwijderde resource. 'default'
'herstellen'
enablePurgeProtection Eigenschap die aangeeft of beveiliging tegen opschonen is ingeschakeld voor deze beheerde HSM-pool. Als u deze eigenschap instelt op true, wordt beveiliging tegen het opschonen van deze beheerde HSM-pool en de bijbehorende inhoud geactiveerd. Alleen de beheerde HSM-service kan een harde, onherstelbare verwijdering initiëren. Het inschakelen van deze functionaliteit kan niet ongedaan worden gemaakt. booleaans
enableSoftDelete Eigenschap om op te geven of de functionaliteit 'voorlopig verwijderen' is ingeschakeld voor deze beheerde HSM-pool. Voorlopig verwijderen is standaard ingeschakeld voor alle beheerde HSM's en is onveranderbaar. booleaans
initialAdminObjectIds Matrix van initiële beheerdersobject-id's voor deze beheerde hsm-pool. tekenreeks[]
networkAcls Regels voor de toegankelijkheid van de sleutelkluis vanaf specifieke netwerklocaties. MhsmNetworkRuleSet
publicNetworkAccess Beheermachtiging voor de beheerde HSM vanuit openbare netwerken. 'Uitgeschakeld'
Ingeschakeld
softDeleteRetentionInDays Voorlopig verwijderde gegevensretentiedagen. Wanneer u een HSM of een sleutel verwijdert, blijft deze herstelbaar voor de geconfigureerde retentieperiode of voor een standaardperiode van 90 dagen. Het accepteert waarden tussen 7 en 90. int
tenantId De Azure Active Directory-tenant-id die moet worden gebruikt voor het verifiëren van aanvragen voor de beheerde HSM-pool. tekenreeks

Beperkingen:
Minimale lengte = 36
Maximale lengte = 36
Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

MhsmNetworkRuleSet

Naam Description Waarde
Rondweg Hiermee wordt aangegeven welk verkeer netwerkregels kan omzeilen. Dit kan 'AzureServices' of 'None' zijn. Als dit niet is opgegeven, is de standaardwaarde 'AzureServices'. 'AzureServices'
'Geen'
defaultAction De standaardactie wanneer er geen regel van ipRules en van virtualNetworkRules overeenkomen. Dit wordt alleen gebruikt nadat de bypass-eigenschap is geëvalueerd. 'Toestaan'
Weigeren
ipRules De lijst met IP-adresregels. MhsmipRule[]
virtualNetworkRules De lijst met regels voor virtuele netwerken. MhsmVirtualNetworkRule[]

MhsmipRule

Naam Description Waarde
waarde Een IPv4-adresbereik in CIDR-notatie, zoals '124.56.78.91' (eenvoudig IP-adres) of '124.56.78.0/24' (alle adressen die beginnen met 124.56.78). tekenreeks (vereist)

MhsmVirtualNetworkRule

Naam Description Waarde
id Volledige resource-id van een vnet-subnet, zoals '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'. tekenreeks (vereist)

ManagedHsmSku

Naam Description Waarde
gezin SKU-familie van de beheerde HSM-pool 'B' (vereist)
naam SKU van de beheerde HSM-pool 'Custom_B32'
'Custom_B6'
'Standard_B1' (vereist)

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Een door Azure Key Vault beheerde HSM maken

Implementeren op Azure
Met deze sjabloon maakt u een Azure Key Vault Managed HSM.

Resourcedefinitie van ARM-sjabloon

Het resourcetype beheerdeHSM's kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.KeyVault/managedHSMs-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.KeyVault/managedHSMs",
  "apiVersion": "2021-11-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "family": "B",
    "name": "string"
  },
  "properties": {
    "createMode": "string",
    "enablePurgeProtection": "bool",
    "enableSoftDelete": "bool",
    "initialAdminObjectIds": [ "string" ],
    "networkAcls": {
      "bypass": "string",
      "defaultAction": "string",
      "ipRules": [
        {
          "value": "string"
        }
      ],
      "virtualNetworkRules": [
        {
          "id": "string"
        }
      ]
    },
    "publicNetworkAccess": "string",
    "softDeleteRetentionInDays": "int",
    "tenantId": "string"
  }
}

Eigenschapswaarden

beheerdeHSM's

Naam Description Waarde
type Het resourcetype 'Microsoft.KeyVault/managedHSMs'
apiVersion De resource-API-versie '2021-11-01-preview'
naam De resourcenaam tekenreeks (vereist)
location De ondersteunde Azure-locatie waar de beheerde HSM-pool moet worden gemaakt. tekenreeks
tags Resourcetags Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku SKU-details ManagedHsmSku
properties Eigenschappen van de beheerde HSM ManagedHsmProperties

ManagedHsmProperties

Naam Description Waarde
createMode De modus maken om aan te geven of de resource wordt gemaakt of wordt hersteld vanuit een verwijderde resource. 'default'
'herstellen'
enablePurgeProtection Eigenschap die aangeeft of beveiliging tegen opschonen is ingeschakeld voor deze beheerde HSM-pool. Als u deze eigenschap instelt op true, wordt beveiliging tegen het opschonen van deze beheerde HSM-pool en de bijbehorende inhoud geactiveerd. Alleen de beheerde HSM-service kan een harde, onherstelbare verwijdering initiëren. Het inschakelen van deze functionaliteit kan niet ongedaan worden gemaakt. booleaans
enableSoftDelete Eigenschap om op te geven of de functionaliteit 'voorlopig verwijderen' is ingeschakeld voor deze beheerde HSM-pool. Voorlopig verwijderen is standaard ingeschakeld voor alle beheerde HSM's en is onveranderbaar. booleaans
initialAdminObjectIds Matrix van initiële beheerdersobject-id's voor deze beheerde hsm-pool. tekenreeks[]
networkAcls Regels voor de toegankelijkheid van de sleutelkluis vanaf specifieke netwerklocaties. MhsmNetworkRuleSet
publicNetworkAccess Beheermachtiging voor de beheerde HSM vanuit openbare netwerken. 'Uitgeschakeld'
Ingeschakeld
softDeleteRetentionInDays Voorlopig verwijderde gegevensretentiedagen. Wanneer u een HSM of een sleutel verwijdert, blijft deze herstelbaar voor de geconfigureerde retentieperiode of voor een standaardperiode van 90 dagen. Het accepteert waarden tussen 7 en 90. int
tenantId De Tenant-id van Azure Active Directory die moet worden gebruikt voor het verifiëren van aanvragen voor de beheerde HSM-pool. tekenreeks

Beperkingen:
Minimale lengte = 36
Maximale lengte = 36
Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

MhsmNetworkRuleSet

Naam Description Waarde
Rondweg Hiermee wordt aangegeven welk verkeer netwerkregels kan omzeilen. Dit kan 'AzureServices' of 'None' zijn. Als dit niet is opgegeven, is de standaardwaarde 'AzureServices'. 'AzureServices'
'Geen'
defaultAction De standaardactie wanneer geen regel van ipRules en van virtualNetworkRules overeenkomen. Dit wordt alleen gebruikt nadat de bypass-eigenschap is geëvalueerd. 'Toestaan'
'Weigeren'
ipRules De lijst met IP-adresregels. MhsmipRule[]
virtualNetworkRules De lijst met regels voor virtuele netwerken. MhsmVirtualNetworkRule[]

MhsmipRule

Naam Description Waarde
waarde Een IPv4-adresbereik in CIDR-notatie, zoals '124.56.78.91' (eenvoudig IP-adres) of '124.56.78.0/24' (alle adressen die beginnen met 124.56.78). tekenreeks (vereist)

MhsmVirtualNetworkRule

Naam Description Waarde
id Volledige resource-id van een vnet-subnet, zoals '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'. tekenreeks (vereist)

ManagedHsmSku

Naam Description Waarde
gezin SKU-familie van de beheerde HSM-pool 'B' (vereist)
naam SKU van de beheerde HSM-pool 'Custom_B32'
'Custom_B6'
'Standard_B1' (vereist)

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Een door Azure Key Vault beheerde HSM maken

Implementeren op Azure
Met deze sjabloon wordt een Azure Key Vault Managed HSM gemaakt.

Terraform-resourcedefinitie (AzAPI-provider)

Het resourcetype beheerdeHSM's kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.KeyVault/managedHSMs-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.KeyVault/managedHSMs@2021-11-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      createMode = "string"
      enablePurgeProtection = bool
      enableSoftDelete = bool
      initialAdminObjectIds = [
        "string"
      ]
      networkAcls = {
        bypass = "string"
        defaultAction = "string"
        ipRules = [
          {
            value = "string"
          }
        ]
        virtualNetworkRules = [
          {
            id = "string"
          }
        ]
      }
      publicNetworkAccess = "string"
      softDeleteRetentionInDays = int
      tenantId = "string"
    }
    sku = {
      family = "B"
      name = "string"
    }
  })
}

Eigenschapswaarden

beheerdeHSM's

Naam Description Waarde
type Het resourcetype "Microsoft.KeyVault/managedHSMs@2021-11-01-preview"
naam De resourcenaam tekenreeks (vereist)
location De ondersteunde Azure-locatie waar de beheerde HSM-pool moet worden gemaakt. tekenreeks
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags Resourcetags Woordenlijst met tagnamen en -waarden.
sku SKU-details ManagedHsmSku
properties Eigenschappen van de beheerde HSM ManagedHsmProperties

ManagedHsmProperties

Naam Description Waarde
createMode De modus maken om aan te geven of de resource wordt gemaakt of wordt hersteld vanuit een verwijderde resource. "standaard"
"herstellen"
enablePurgeProtection Eigenschap die aangeeft of beveiliging tegen opschonen is ingeschakeld voor deze beheerde HSM-pool. Als u deze eigenschap instelt op true, activeert u beveiliging tegen opschonen voor deze beheerde HSM-pool en de bijbehorende inhoud. Alleen de beheerde HSM-service kan een harde, onherstelbare verwijdering initiëren. Het inschakelen van deze functionaliteit kan niet ongedaan worden gesteld. booleaans
enableSoftDelete Eigenschap om op te geven of de functionaliteit 'voorlopig verwijderen' is ingeschakeld voor deze beheerde HSM-pool. Voorlopig verwijderen is standaard ingeschakeld voor alle beheerde HSM's en is onveranderbaar. booleaans
initialAdminObjectIds Matrix met initiële beheerdersobject-id's voor deze beheerde hsm-pool. tekenreeks[]
networkAcls Regels voor de toegankelijkheid van de sleutelkluis vanaf specifieke netwerklocaties. MhsmNetworkRuleSet
publicNetworkAccess Beheermachtigingen voor de beheerde HSM vanuit openbare netwerken. "Uitgeschakeld"
"Ingeschakeld"
softDeleteRetentionInDays Voorlopig verwijderde gegevensretentiedagen. Wanneer u een HSM of een sleutel verwijdert, blijft deze herstelbaar voor de geconfigureerde bewaarperiode of voor een standaardperiode van 90 dagen. Het accepteert waarden tussen 7 en 90. int
tenantId De Tenant-id van Azure Active Directory die moet worden gebruikt voor het verifiëren van aanvragen voor de beheerde HSM-pool. tekenreeks

Beperkingen:
Minimale lengte = 36
Maximale lengte = 36
Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

MhsmNetworkRuleSet

Naam Description Waarde
Rondweg Hiermee wordt aangegeven welk verkeer netwerkregels kan omzeilen. Dit kan 'AzureServices' of 'None' zijn. Als dit niet is opgegeven, is de standaardwaarde 'AzureServices'. "AzureServices"
"Geen"
defaultAction De standaardactie wanneer geen regel van ipRules en van virtualNetworkRules overeenkomen. Dit wordt alleen gebruikt nadat de bypass-eigenschap is geëvalueerd. "Toestaan"
"Weigeren"
ipRules De lijst met IP-adresregels. MhsmipRule[]
virtualNetworkRules De lijst met regels voor virtuele netwerken. MhsmVirtualNetworkRule[]

MhsmipRule

Naam Description Waarde
waarde Een IPv4-adresbereik in CIDR-notatie, zoals '124.56.78.91' (eenvoudig IP-adres) of '124.56.78.0/24' (alle adressen die beginnen met 124.56.78). tekenreeks (vereist)

MhsmVirtualNetworkRule

Naam Description Waarde
id Volledige resource-id van een vnet-subnet, zoals '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'. tekenreeks (vereist)

ManagedHsmSku

Naam Description Waarde
gezin SKU-familie van de beheerde HSM-pool "B" (vereist)
naam SKU van de beheerde HSM-pool "Custom_B32"
"Custom_B6"
"Standard_B1" (vereist)