Managed Hsms - Create Or Update
Een beheerde HSM-pool maken of bijwerken in het opgegeven abonnement.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/managedHSMs/{name}?api-version=2022-07-01
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
name
|
path | True |
string |
Naam van de beheerde HSM-pool |
resource
|
path | True |
string |
Naam van de resourcegroep die de beheerde HSM-pool bevat. |
subscription
|
path | True |
string |
Abonnementsreferenties waarmee het Microsoft Azure-abonnement uniek wordt geïdentificeerd. De abonnements-id maakt deel uit van de URI voor elke service-aanroep. |
api-version
|
query | True |
string |
Client-API-versie. |
Aanvraagbody
Name | Type | Description |
---|---|---|
location |
string |
De ondersteunde Azure-locatie waar de beheerde HSM-pool moet worden gemaakt. |
properties |
Eigenschappen van de beheerde HSM |
|
sku |
SKU-details |
|
tags |
object |
Resourcetags |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
Beheerde HSM-pool gemaakt of bijgewerkt |
|
202 Accepted |
Geaccepteerd en de bewerking wordt asynchroon voltooid. Kopteksten Location: string |
|
Other Status Codes |
Het foutbericht waarin wordt beschreven waarom de bewerking is mislukt. |
Beveiliging
azure_auth
Azure Active Directory OAuth2-stroom
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
Name | Description |
---|---|
user_impersonation | uw gebruikersaccount imiteren |
Voorbeelden
Create a new managed HSM Pool or update an existing managed HSM Pool
Voorbeeldaanvraag
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.KeyVault/managedHSMs/hsm1?api-version=2022-07-01
{
"properties": {
"tenantId": "00000000-0000-0000-0000-000000000000",
"initialAdminObjectIds": [
"00000000-0000-0000-0000-000000000000"
],
"enableSoftDelete": true,
"softDeleteRetentionInDays": 90,
"enablePurgeProtection": false
},
"location": "westus",
"sku": {
"family": "B",
"name": "Standard_B1"
},
"tags": {
"Dept": "hsm",
"Environment": "dogfood"
}
}
Voorbeeldrespons
Location: https://some.endpoint.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.KeyVault/managedHSMs/hsm1?api-version=2022-07-01&kv-operation=abJjb2RkIjoiAGVsZXRlTWFuYWdlZEhzbUFzeW5jYm9
{
"properties": {
"tenantId": "00000000-0000-0000-0000-000000000000",
"initialAdminObjectIds": [
"00000000-0000-0000-0000-000000000000"
],
"enableSoftDelete": true,
"softDeleteRetentionInDays": 90,
"enablePurgeProtection": false,
"hsmUri": null,
"provisioningState": "Provisioning",
"statusMessage": "Allocating hardware"
},
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.KeyVault/managedHSMs/hsm1",
"name": "hsm1",
"type": "Microsoft.KeyVault/managedHSMs",
"location": "westus",
"sku": {
"family": "B",
"name": "Standard_B1"
},
"tags": {
"Dept": "hsm",
"Environment": "dogfood"
}
}
{
"properties": {
"tenantId": "00000000-0000-0000-0000-000000000000",
"initialAdminObjectIds": [
"00000000-0000-0000-0000-000000000000"
],
"enableSoftDelete": true,
"softDeleteRetentionInDays": 90,
"enablePurgeProtection": false,
"hsmUri": "https://westus.hsm1.managedhsm.azure.net",
"provisioningState": "Succeeded",
"statusMessage": "ManagedHsm is functional."
},
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.KeyVault/managedHSMs/hsm1",
"name": "hsm1",
"type": "Microsoft.KeyVault/managedHSMs",
"location": "westus",
"sku": {
"family": "B",
"name": "Standard_B1"
},
"tags": {
"Dept": "hsm",
"Environment": "dogfood"
}
}
Definities
Name | Description |
---|---|
Actions |
Een bericht waarin wordt aangegeven of wijzigingen in de serviceprovider updates voor de consument vereisen. |
Activation |
Activeringsstatus |
Create |
De modus maken om aan te geven of de resource wordt gemaakt of wordt hersteld vanuit een verwijderde resource. |
Error |
De serverfout. |
identity |
Het type identiteit waarmee de sleutelkluisresource is gemaakt. |
Managed |
Resourcegegevens met uitgebreide details. |
Managed |
De foutuitzondering. |
Managed |
Eigenschappen van de beheerde HSM-pool |
Managed |
De eigenschappen van het beveiligingsdomein van de beheerde hsm. |
Managed |
SKU-details |
Managed |
SKU-familie van de beheerde HSM-pool |
Managed |
SKU van de beheerde HSM-pool |
MHSMIPRule |
Een regel voor de toegankelijkheid van een beheerde hsm-pool vanaf een specifiek IP-adres of IP-bereik. |
MHSMNetwork |
Een set regels voor de netwerktoegankelijkheid van een beheerde hsm-pool. |
MHSMPrivate |
Eigenschappen van privé-eindpuntobjecten. |
MHSMPrivate |
Privé-eindpuntverbindingsitem. |
MHSMPrivate |
Een object dat de goedkeuringsstatus van de private link-verbinding vertegenwoordigt. |
MHSMVirtual |
Een regel voor de toegankelijkheid van een beheerde hsm-pool van een specifiek virtueel netwerk. |
Network |
De standaardactie wanneer er geen regel van ipRules en van virtualNetworkRules overeenkomen. Dit wordt alleen gebruikt nadat de bypass-eigenschap is geëvalueerd. |
Network |
Hiermee wordt aangegeven welk verkeer netwerkregels kan omzeilen. Dit kan 'AzureServices' of 'None' zijn. Als dit niet is opgegeven, is de standaardwaarde 'AzureServices'. |
Private |
Inrichtingsstatus van de privé-eindpuntverbinding. |
Private |
Hiermee wordt aangegeven of de verbinding is goedgekeurd, geweigerd of verwijderd door de eigenaar van de sleutelkluis. |
Provisioning |
Inrichtingsstatus. |
Public |
Beheermachtiging voor de beheerde HSM vanuit openbare netwerken. |
System |
Metagegevens met betrekking tot het maken en laatste wijzigen van de sleutelkluisresource. |
ActionsRequired
Een bericht waarin wordt aangegeven of wijzigingen in de serviceprovider updates voor de consument vereisen.
Name | Type | Description |
---|---|---|
None |
string |
ActivationStatus
Activeringsstatus
Name | Type | Description |
---|---|---|
Active |
string |
De beheerde HSM-pool is actief. |
Failed |
string |
Kan beheerde hsm niet activeren. |
NotActivated |
string |
De beheerde HSM-pool is nog niet geactiveerd. |
Unknown |
string |
Er is een onbekende fout opgetreden tijdens het activeren van beheerde hsm. |
CreateMode
De modus maken om aan te geven of de resource wordt gemaakt of wordt hersteld vanuit een verwijderde resource.
Name | Type | Description |
---|---|---|
default |
string |
Maak een nieuwe beheerde HSM-pool. Dit is de standaardoptie. |
recover |
string |
De beheerde HSM-pool herstellen vanuit een voorlopig verwijderde resource. |
Error
De serverfout.
Name | Type | Description |
---|---|---|
code |
string |
De foutcode. |
innererror |
De interne fout bevat een specifiekere foutcode. |
|
message |
string |
Het foutbericht. |
identityType
Het type identiteit waarmee de sleutelkluisresource is gemaakt.
Name | Type | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ManagedHsm
Resourcegegevens met uitgebreide details.
Name | Type | Description |
---|---|---|
id |
string |
De Azure Resource Manager resource-id voor de beheerde HSM-pool. |
location |
string |
De ondersteunde Azure-locatie waar de beheerde HSM-pool moet worden gemaakt. |
name |
string |
De naam van de beheerde HSM-pool. |
properties |
Eigenschappen van de beheerde HSM |
|
sku |
SKU-details |
|
systemData |
Metagegevens met betrekking tot het maken en laatste wijzigen van de sleutelkluisresource. |
|
tags |
object |
Resourcetags |
type |
string |
Het resourcetype van de beheerde HSM-pool. |
ManagedHsmError
De foutuitzondering.
Name | Type | Description |
---|---|---|
error |
De serverfout. |
ManagedHsmProperties
Eigenschappen van de beheerde HSM-pool
Name | Type | Default value | Description |
---|---|---|---|
createMode |
De modus maken om aan te geven of de resource wordt gemaakt of wordt hersteld vanuit een verwijderde resource. |
||
enablePurgeProtection |
boolean |
True |
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. |
enableSoftDelete |
boolean |
True |
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. |
hsmUri |
string |
De URI van de beheerde hsm-pool voor het uitvoeren van bewerkingen op sleutels. |
|
initialAdminObjectIds |
string[] |
Matrix van initiële beheerdersobject-id's voor deze beheerde hsm-pool. |
|
networkAcls |
Regels voor de toegankelijkheid van de sleutelkluis vanaf specifieke netwerklocaties. |
||
privateEndpointConnections |
Lijst met privé-eindpuntverbindingen die zijn gekoppeld aan de beheerde hsm-pool. |
||
provisioningState |
Inrichtingsstatus. |
||
publicNetworkAccess | Enabled |
Beheermachtiging voor de beheerde HSM vanuit openbare netwerken. |
|
scheduledPurgeDate |
string |
De geplande opschoondatum in UTC. |
|
securityDomainProperties |
Eigenschappen van het beheerde HSM-beveiligingsdomein. |
||
softDeleteRetentionInDays |
integer |
90 |
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. |
statusMessage |
string |
Resourcestatusbericht. |
|
tenantId |
string |
De Azure Active Directory-tenant-id die moet worden gebruikt voor het verifiëren van aanvragen voor de beheerde HSM-pool. |
ManagedHSMSecurityDomainProperties
De eigenschappen van het beveiligingsdomein van de beheerde hsm.
Name | Type | Description |
---|---|---|
activationStatus |
Activeringsstatus |
|
activationStatusMessage |
string |
Activeringsstatusbericht. |
ManagedHsmSku
SKU-details
Name | Type | Description |
---|---|---|
family |
SKU-familie van de beheerde HSM-pool |
|
name |
SKU van de beheerde HSM-pool |
ManagedHsmSkuFamily
SKU-familie van de beheerde HSM-pool
Name | Type | Description |
---|---|---|
B |
string |
ManagedHsmSkuName
SKU van de beheerde HSM-pool
Name | Type | Description |
---|---|---|
Custom_B32 |
string |
|
Custom_B6 |
string |
|
Standard_B1 |
string |
MHSMIPRule
Een regel voor de toegankelijkheid van een beheerde hsm-pool vanaf een specifiek IP-adres of IP-bereik.
Name | Type | Description |
---|---|---|
value |
string |
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). |
MHSMNetworkRuleSet
Een set regels voor de netwerktoegankelijkheid van een beheerde hsm-pool.
Name | Type | Description |
---|---|---|
bypass |
Hiermee wordt aangegeven welk verkeer netwerkregels kan omzeilen. Dit kan 'AzureServices' of 'None' zijn. Als dit niet is opgegeven, is de standaardwaarde 'AzureServices'. |
|
defaultAction |
De standaardactie wanneer er geen regel van ipRules en van virtualNetworkRules overeenkomen. Dit wordt alleen gebruikt nadat de bypass-eigenschap is geëvalueerd. |
|
ipRules |
De lijst met IP-adresregels. |
|
virtualNetworkRules |
De lijst met regels voor virtuele netwerken. |
MHSMPrivateEndpoint
Eigenschappen van privé-eindpuntobjecten.
Name | Type | Description |
---|---|---|
id |
string |
Volledige id van de privé-eindpuntresource. |
MHSMPrivateEndpointConnectionItem
Privé-eindpuntverbindingsitem.
Name | Type | Description |
---|---|---|
etag |
string |
Gewijzigd wanneer er een wijziging is in de status van de privé-eindpuntverbinding. |
id |
string |
Id van privé-eindpuntverbinding. |
properties.privateEndpoint |
Eigenschappen van het privé-eindpuntobject. |
|
properties.privateLinkServiceConnectionState |
Goedkeuringsstatus van de private link-verbinding. |
|
properties.provisioningState |
Inrichtingsstatus van de privé-eindpuntverbinding. |
MHSMPrivateLinkServiceConnectionState
Een object dat de goedkeuringsstatus van de private link-verbinding vertegenwoordigt.
Name | Type | Description |
---|---|---|
actionsRequired |
Een bericht waarin wordt aangegeven of wijzigingen in de serviceprovider updates van de consument vereisen. |
|
description |
string |
De reden voor goedkeuring of afwijzing. |
status |
Geeft aan of de verbinding is goedgekeurd, geweigerd of verwijderd door de eigenaar van de sleutelkluis. |
MHSMVirtualNetworkRule
Een regel voor de toegankelijkheid van een beheerde hsm-pool van een specifiek virtueel netwerk.
Name | Type | Description |
---|---|---|
id |
string |
Volledige resource-id van een vnet-subnet, zoals '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'. |
NetworkRuleAction
De standaardactie wanneer er geen regel van ipRules en van virtualNetworkRules overeenkomen. Dit wordt alleen gebruikt nadat de bypass-eigenschap is geëvalueerd.
Name | Type | Description |
---|---|---|
Allow |
string |
|
Deny |
string |
NetworkRuleBypassOptions
Hiermee wordt aangegeven welk verkeer netwerkregels kan omzeilen. Dit kan 'AzureServices' of 'None' zijn. Als dit niet is opgegeven, is de standaardwaarde 'AzureServices'.
Name | Type | Description |
---|---|---|
AzureServices |
string |
|
None |
string |
PrivateEndpointConnectionProvisioningState
Inrichtingsstatus van de privé-eindpuntverbinding.
Name | Type | Description |
---|---|---|
Creating |
string |
|
Deleting |
string |
|
Disconnected |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
PrivateEndpointServiceConnectionStatus
Hiermee wordt aangegeven of de verbinding is goedgekeurd, geweigerd of verwijderd door de eigenaar van de sleutelkluis.
Name | Type | Description |
---|---|---|
Approved |
string |
|
Disconnected |
string |
|
Pending |
string |
|
Rejected |
string |
ProvisioningState
Inrichtingsstatus.
Name | Type | Description |
---|---|---|
Activated |
string |
De beheerde HSM-pool is gereed voor normaal gebruik. |
Deleting |
string |
De beheerde HSM-pool wordt momenteel verwijderd. |
Failed |
string |
Het inrichten van de beheerde HSM-pool is mislukt. |
Provisioning |
string |
De beheerde HSM-pool wordt momenteel ingericht. |
Restoring |
string |
De beheerde HSM-pool wordt hersteld vanuit een volledige HSM-back-up. |
SecurityDomainRestore |
string |
De beheerde HSM-pool wacht op een herstelactie voor het beveiligingsdomein. |
Succeeded |
string |
De beheerde HSM-pool is volledig ingericht. |
Updating |
string |
De beheerde HSM-pool wordt momenteel bijgewerkt. |
PublicNetworkAccess
Beheermachtiging voor de beheerde HSM vanuit openbare netwerken.
Name | Type | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
SystemData
Metagegevens met betrekking tot het maken en laatste wijzigen van de sleutelkluisresource.
Name | Type | Description |
---|---|---|
createdAt |
string |
De tijdstempel van het maken van de sleutelkluisresource (UTC). |
createdBy |
string |
De identiteit die de sleutelkluisresource heeft gemaakt. |
createdByType |
Het type identiteit waarmee de sleutelkluisresource is gemaakt. |
|
lastModifiedAt |
string |
Het tijdstempel van de laatste wijziging van de sleutelkluisresource (UTC). |
lastModifiedBy |
string |
De identiteit die de sleutelkluisresource het laatst heeft gewijzigd. |
lastModifiedByType |
Het type identiteit dat de sleutelkluisresource het laatst heeft gewijzigd. |