Microsoft.KeyVault managedHSMs 2023-07-01
Definição de recurso do Bicep
O tipo de recurso managedHSMs pode ser implantado com operações de destino:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.KeyVault/managedHSMs, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.KeyVault/managedHSMs@2023-07-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
createMode: 'string'
enablePurgeProtection: bool
enableSoftDelete: bool
initialAdminObjectIds: [
'string'
]
networkAcls: {
bypass: 'string'
defaultAction: 'string'
ipRules: [
{
value: 'string'
}
]
virtualNetworkRules: [
{
id: 'string'
}
]
}
publicNetworkAccess: 'string'
regions: [
{
isPrimary: bool
name: 'string'
}
]
softDeleteRetentionInDays: int
tenantId: 'string'
}
sku: {
family: 'string'
name: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
ManagedHsmProperties
ManagedHsmResourceTags
Nome | Descrição | Valor |
---|
ManagedHsmSku
Nome | Descrição | Valor |
---|---|---|
família | Família de SKU do pool de HSM gerenciado | 'B' (obrigatório) |
nome | SKU do pool de HSM gerenciado | 'Custom_B32' 'Custom_B6' 'Standard_B1' (obrigatório) |
ManagedServiceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado (em que os tipos SystemAssigned e UserAssigned são permitidos). | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obrigatório) |
userAssignedIdentities | O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) em solicitações. | UserAssignedIdentities |
MhsmGeoReplicatedRegion
Nome | Descrição | Valor |
---|---|---|
isPrimary | Um valor booliano que indica se a região é a região primária ou uma região secundária. | Bool |
nome | Nome da região replicada geograficamente. | corda |
MhsmipRule
Nome | Descrição | Valor |
---|---|---|
valor | Um intervalo de endereços IPv4 na notação CIDR, como '124.56.78.91' (endereço IP simples) ou '124.56.78.0/24' (todos os endereços que começam com 124.56.78). | cadeia de caracteres (obrigatório) |
MhsmNetworkRuleSet
Nome | Descrição | Valor |
---|---|---|
contornar | Informa o que o tráfego pode ignorar as regras de rede. Isso pode ser 'AzureServices' ou 'None'. Se não for especificado, o padrão será 'AzureServices'. | 'AzureServices' 'None' |
defaultAction | A ação padrão quando nenhuma regra de ipRules e de virtualNetworkRules corresponder. Isso só é usado depois que a propriedade bypass é avaliada. | 'Permitir' 'Negar' |
ipRules | A lista de regras de endereço IP. | mhsmipRule[] |
virtualNetworkRules | A lista de regras de rede virtual. | MhsmVirtualNetworkRule[] |
MhsmVirtualNetworkRule
Nome | Descrição | Valor |
---|---|---|
id | ID de recurso completa de uma sub-rede de rede virtual, como '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'. | cadeia de caracteres (obrigatório) |
Microsoft.KeyVault/managedHSMs
Nome | Descrição | Valor |
---|---|---|
identidade | Identidade de serviço gerenciada (identidades atribuídas pelo sistema e/ou pelo usuário) | ManagedServiceIdentity |
localização | O local do Azure com suporte em que o Pool de HSM gerenciado deve ser criado. | corda |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades do HSM gerenciado | ManagedHsmProperties |
Sku | Detalhes da SKU | ManagedHsmSku |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
UserAssignedIdentities
Nome | Descrição | Valor |
---|
UserAssignedIdentity
Nome | Descrição | Valor |
---|
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
criar um HSM gerenciado do Azure Key Vault | Esse modelo cria um HSM gerenciado do Azure Key Vault. |
Definição de recurso de modelo do ARM
O tipo de recurso managedHSMs pode ser implantado com operações de destino:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.KeyVault/managedHSMs, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.KeyVault/managedHSMs",
"apiVersion": "2023-07-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"createMode": "string",
"enablePurgeProtection": "bool",
"enableSoftDelete": "bool",
"initialAdminObjectIds": [ "string" ],
"networkAcls": {
"bypass": "string",
"defaultAction": "string",
"ipRules": [
{
"value": "string"
}
],
"virtualNetworkRules": [
{
"id": "string"
}
]
},
"publicNetworkAccess": "string",
"regions": [
{
"isPrimary": "bool",
"name": "string"
}
],
"softDeleteRetentionInDays": "int",
"tenantId": "string"
},
"sku": {
"family": "string",
"name": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
ManagedHsmProperties
ManagedHsmResourceTags
Nome | Descrição | Valor |
---|
ManagedHsmSku
Nome | Descrição | Valor |
---|---|---|
família | Família de SKU do pool de HSM gerenciado | 'B' (obrigatório) |
nome | SKU do pool de HSM gerenciado | 'Custom_B32' 'Custom_B6' 'Standard_B1' (obrigatório) |
ManagedServiceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado (em que os tipos SystemAssigned e UserAssigned são permitidos). | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obrigatório) |
userAssignedIdentities | O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) em solicitações. | UserAssignedIdentities |
MhsmGeoReplicatedRegion
Nome | Descrição | Valor |
---|---|---|
isPrimary | Um valor booliano que indica se a região é a região primária ou uma região secundária. | Bool |
nome | Nome da região replicada geograficamente. | corda |
MhsmipRule
Nome | Descrição | Valor |
---|---|---|
valor | Um intervalo de endereços IPv4 na notação CIDR, como '124.56.78.91' (endereço IP simples) ou '124.56.78.0/24' (todos os endereços que começam com 124.56.78). | cadeia de caracteres (obrigatório) |
MhsmNetworkRuleSet
Nome | Descrição | Valor |
---|---|---|
contornar | Informa o que o tráfego pode ignorar as regras de rede. Isso pode ser 'AzureServices' ou 'None'. Se não for especificado, o padrão será 'AzureServices'. | 'AzureServices' 'None' |
defaultAction | A ação padrão quando nenhuma regra de ipRules e de virtualNetworkRules corresponder. Isso só é usado depois que a propriedade bypass é avaliada. | 'Permitir' 'Negar' |
ipRules | A lista de regras de endereço IP. | mhsmipRule[] |
virtualNetworkRules | A lista de regras de rede virtual. | MhsmVirtualNetworkRule[] |
MhsmVirtualNetworkRule
Nome | Descrição | Valor |
---|---|---|
id | ID de recurso completa de uma sub-rede de rede virtual, como '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'. | cadeia de caracteres (obrigatório) |
Microsoft.KeyVault/managedHSMs
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2023-07-01' |
identidade | Identidade de serviço gerenciada (identidades atribuídas pelo sistema e/ou pelo usuário) | ManagedServiceIdentity |
localização | O local do Azure com suporte em que o Pool de HSM gerenciado deve ser criado. | corda |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades do HSM gerenciado | ManagedHsmProperties |
Sku | Detalhes da SKU | ManagedHsmSku |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo | O tipo de recurso | 'Microsoft.KeyVault/managedHSMs' |
UserAssignedIdentities
Nome | Descrição | Valor |
---|
UserAssignedIdentity
Nome | Descrição | Valor |
---|
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
criar um HSM gerenciado do Azure Key Vault |
Esse modelo cria um HSM gerenciado do Azure Key Vault. |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso managedHSMs pode ser implantado com operações de destino:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.KeyVault/managedHSMs, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.KeyVault/managedHSMs@2023-07-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
sku = {
family = "string"
name = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
createMode = "string"
enablePurgeProtection = bool
enableSoftDelete = bool
initialAdminObjectIds = [
"string"
]
networkAcls = {
bypass = "string"
defaultAction = "string"
ipRules = [
{
value = "string"
}
]
virtualNetworkRules = [
{
id = "string"
}
]
}
publicNetworkAccess = "string"
regions = [
{
isPrimary = bool
name = "string"
}
]
softDeleteRetentionInDays = int
tenantId = "string"
}
})
}
Valores de propriedade
ManagedHsmProperties
ManagedHsmResourceTags
Nome | Descrição | Valor |
---|
ManagedHsmSku
Nome | Descrição | Valor |
---|---|---|
família | Família de SKU do pool de HSM gerenciado | 'B' (obrigatório) |
nome | SKU do pool de HSM gerenciado | 'Custom_B32' 'Custom_B6' 'Standard_B1' (obrigatório) |
ManagedServiceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado (em que os tipos SystemAssigned e UserAssigned são permitidos). | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obrigatório) |
userAssignedIdentities | O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) em solicitações. | UserAssignedIdentities |
MhsmGeoReplicatedRegion
Nome | Descrição | Valor |
---|---|---|
isPrimary | Um valor booliano que indica se a região é a região primária ou uma região secundária. | Bool |
nome | Nome da região replicada geograficamente. | corda |
MhsmipRule
Nome | Descrição | Valor |
---|---|---|
valor | Um intervalo de endereços IPv4 na notação CIDR, como '124.56.78.91' (endereço IP simples) ou '124.56.78.0/24' (todos os endereços que começam com 124.56.78). | cadeia de caracteres (obrigatório) |
MhsmNetworkRuleSet
Nome | Descrição | Valor |
---|---|---|
contornar | Informa o que o tráfego pode ignorar as regras de rede. Isso pode ser 'AzureServices' ou 'None'. Se não for especificado, o padrão será 'AzureServices'. | 'AzureServices' 'None' |
defaultAction | A ação padrão quando nenhuma regra de ipRules e de virtualNetworkRules corresponder. Isso só é usado depois que a propriedade bypass é avaliada. | 'Permitir' 'Negar' |
ipRules | A lista de regras de endereço IP. | mhsmipRule[] |
virtualNetworkRules | A lista de regras de rede virtual. | MhsmVirtualNetworkRule[] |
MhsmVirtualNetworkRule
Nome | Descrição | Valor |
---|---|---|
id | ID de recurso completa de uma sub-rede de rede virtual, como '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'. | cadeia de caracteres (obrigatório) |
Microsoft.KeyVault/managedHSMs
Nome | Descrição | Valor |
---|---|---|
identidade | Identidade de serviço gerenciada (identidades atribuídas pelo sistema e/ou pelo usuário) | ManagedServiceIdentity |
localização | O local do Azure com suporte em que o Pool de HSM gerenciado deve ser criado. | corda |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades do HSM gerenciado | ManagedHsmProperties |
Sku | Detalhes da SKU | ManagedHsmSku |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. |
tipo | O tipo de recurso | "Microsoft.KeyVault/managedHSMs@2023-07-01" |
UserAssignedIdentities
Nome | Descrição | Valor |
---|
UserAssignedIdentity
Nome | Descrição | Valor |
---|