Managed Hsms - Create Or Update
Erstellen oder aktualisieren Sie einen verwalteten HSM-Pool im angegebenen Abonnement.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/managedHSMs/{name}?api-version=2024-11-01
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
name
|
path | True |
string |
Name des verwalteten HSM-Pools |
|
resource
|
path | True |
string |
Name der Ressourcengruppe, die den verwalteten HSM-Pool enthält. |
|
subscription
|
path | True |
string |
Abonnementanmeldeinformationen, die das Microsoft Azure-Abonnement eindeutig identifizieren. Die Abonnement-ID ist Teil des URI für jeden Dienstaufruf. |
|
api-version
|
query | True |
string |
Client-API-Version. |
Anforderungstext
| Name | Typ | Beschreibung |
|---|---|---|
| identity |
Verwaltete Dienstidentität (vom System zugewiesene und/oder vom Benutzer zugewiesene Identitäten) |
|
| location |
string |
Der unterstützte Azure-Speicherort, an dem der verwaltete HSM-Pool erstellt werden soll. |
| properties |
Eigenschaften des verwalteten HSM |
|
| sku |
SKU-Details |
|
| tags |
object |
Ressourcenetiketten |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Erstellter oder aktualisierter verwalteter HSM-Pool |
|
| 202 Accepted |
Akzeptiert, und der Vorgang wird asynchron abgeschlossen. Header Location: string |
|
| Other Status Codes |
Die Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
Sicherheit
azure_auth
Azure Active Directory OAuth2-Fluss
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
| Name | Beschreibung |
|---|---|
| user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
Create a new managed HSM Pool or update an existing managed HSM Pool
Beispielanforderung
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.KeyVault/managedHSMs/hsm1?api-version=2024-11-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"
}
}
Beispiel für eine Antwort
Location: https://some.endpoint.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.KeyVault/locations/westus/managedHsmOperationResults/00000000-0000-0000-0000-000000000000
{
"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"
}
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Actions |
Eine Meldung, die angibt, ob Änderungen am Dienstanbieter Updates für den Verbraucher erfordern. |
|
Activation |
Status der Aktivierung |
|
Create |
Der Erstellungsmodus, der angibt, ob die Ressource erstellt oder aus einer gelöschten Ressource wiederhergestellt wird. |
| Error |
Der Serverfehler. |
|
Geo |
Bereitstellungsstatus der georeplizierten Region. |
|
identity |
Der Typ der Identität, mit der die Schlüsseltresorressource erstellt wurde. |
|
Managed |
Ressourceninformationen mit erweiterten Details. |
|
Managed |
Die Fehlerausnahme. |
|
Managed |
Eigenschaften des verwalteten HSM-Pools |
|
Managed |
Die Eigenschaften der Sicherheitsdomäne des verwalteten hsm. |
|
Managed |
SKU-Details |
|
Managed |
SKU-Familie des verwalteten HSM-Pools |
|
Managed |
SKU des verwalteten HSM-Pools |
|
Managed |
Verwaltete Dienstidentität (vom System zugewiesene und/oder vom Benutzer zugewiesene Identitäten) |
|
Managed |
Typ der verwalteten Dienstidentität (wobei systemAssigned- und UserAssigned-Typen zulässig sind). |
|
MHSMGeo |
Eine Region, auf die dieser verwaltete HSM-Pool erweitert wurde. |
| MHSMIPRule |
Eine Regel, die den Zugriff auf einen verwalteten HSM-Pool von einer bestimmten IP-Adresse oder einem bestimmten IP-Adressbereich aus regelt. |
|
MHSMNetwork |
Ein Satz von Regeln, die die Netzwerkzugänglichkeit eines verwalteten HSM-Pools regeln. |
|
MHSMPrivate |
Eigenschaften von Objekten für private Endpunkte. |
|
MHSMPrivate |
Verbindungselement für einen privaten Endpunkt. |
|
MHSMPrivate |
Ein Objekt, das den Genehmigungsstatus der Private Link-Verbindung darstellt. |
|
MHSMVirtual |
Eine Regel, die den Zugriff auf einen verwalteten HSM-Pool über ein bestimmtes virtuelles Netzwerk regelt. |
|
Network |
Die Standardaktion, wenn keine Regel von "ipRules" und "virtualNetworkRules" übereinstimmen. Dies wird nur verwendet, nachdem die Umgehungseigenschaft ausgewertet wurde. |
|
Network |
Gibt an, welcher Datenverkehr Netzwerkregeln umgehen kann. Dies kann 'AzureServices' oder 'None' sein. Wenn nicht angegeben, lautet der Standardwert "AzureServices". |
|
Private |
Bereitstellungsstatus der privaten Endpunktverbindung. |
|
Private |
Gibt an, ob die Verbindung vom Schlüsseltresorbesitzer genehmigt, abgelehnt oder entfernt wurde. |
|
Provisioning |
Bereitstellungsstatus. |
|
Public |
Steuern sie die Berechtigung für das verwaltete HSM aus öffentlichen Netzwerken. |
|
System |
Metadaten, die sich auf die Erstellung und letzte Änderung der Schlüsseltresorressource beziehen. |
|
User |
Benutzer zugewiesene Identitätseigenschaften |
ActionsRequired
Eine Meldung, die angibt, ob Änderungen am Dienstanbieter Updates für den Verbraucher erfordern.
| Wert | Beschreibung |
|---|---|
| None |
ActivationStatus
Status der Aktivierung
| Wert | Beschreibung |
|---|---|
| Active |
Der verwaltete HSM-Pool ist aktiv. |
| NotActivated |
Der verwaltete HSM-Pool ist noch nicht aktiviert. |
| Unknown |
Beim Aktivieren von Managed HSM ist ein unbekannter Fehler aufgetreten. |
| Failed |
Verwaltetes HSM konnte nicht aktiviert werden. |
CreateMode
Der Erstellungsmodus, der angibt, ob die Ressource erstellt oder aus einer gelöschten Ressource wiederhergestellt wird.
| Wert | Beschreibung |
|---|---|
| recover |
Stellen Sie den verwalteten HSM-Pool aus einer vorläufig gelöschten Ressource wieder her. |
| default |
Erstellen Sie einen neuen verwalteten HSM-Pool. Dies ist die Standardoption. |
Error
Der Serverfehler.
| Name | Typ | Beschreibung |
|---|---|---|
| code |
string |
Der Fehlercode. |
| innererror |
Der innere Fehler enthält einen spezifischeren Fehlercode. |
|
| message |
string |
Die Fehlermeldung. |
GeoReplicationRegionProvisioningState
Bereitstellungsstatus der georeplizierten Region.
| Wert | Beschreibung |
|---|---|
| Preprovisioning | |
| Provisioning | |
| Succeeded | |
| Failed | |
| Deleting | |
| Cleanup |
identityType
Der Typ der Identität, mit der die Schlüsseltresorressource erstellt wurde.
| Wert | Beschreibung |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ManagedHsm
Ressourceninformationen mit erweiterten Details.
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string |
Die Azure Resource Manager-Ressourcen-ID für den verwalteten HSM-Pool. |
| identity |
Verwaltete Dienstidentität (vom System zugewiesene und/oder vom Benutzer zugewiesene Identitäten) |
|
| location |
string |
Der unterstützte Azure-Speicherort, an dem der verwaltete HSM-Pool erstellt werden soll. |
| name |
string |
Der Name des verwalteten HSM-Pools. |
| properties |
Eigenschaften des verwalteten HSM |
|
| sku |
SKU-Details |
|
| systemData |
Metadaten, die sich auf die Erstellung und letzte Änderung der Schlüsseltresorressource beziehen. |
|
| tags |
object |
Ressourcenetiketten |
| type |
string |
Der Ressourcentyp des verwalteten HSM-Pools. |
ManagedHsmError
Die Fehlerausnahme.
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Der Serverfehler. |
ManagedHsmProperties
Eigenschaften des verwalteten HSM-Pools
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| createMode |
Der Erstellungsmodus, der angibt, ob die Ressource erstellt oder aus einer gelöschten Ressource wiederhergestellt wird. |
||
| enablePurgeProtection |
boolean |
True |
Eigenschaft, die angibt, ob der Schutz vor Bereinigung für diesen verwalteten HSM-Pool aktiviert ist. Wenn Sie diese Eigenschaft auf "true" festlegen, wird der Schutz vor Löschvorgängen für diesen verwalteten HSM-Pool und dessen Inhalt aktiviert. Nur der verwaltete HSM-Dienst kann eine schwer wiederhergestellte Löschung initiieren. Das Aktivieren dieser Funktionalität ist unumkehrbar. |
| enableSoftDelete |
boolean |
True |
Eigenschaft, die angibt, ob die Funktion "Vorläufiges Löschen" für diesen verwalteten HSM-Pool aktiviert ist. "Vorläufiges Löschen" ist standardmäßig für alle verwalteten HSMs aktiviert und kann unveränderlich sein. |
| hsmUri |
string |
Der URI des verwalteten hsm-Pools zum Ausführen von Vorgängen für Schlüssel. |
|
| initialAdminObjectIds |
string[] |
Array der anfänglichen Administratorobjekt-IDs für diesen verwalteten HSM-Pool. |
|
| networkAcls |
Regeln für die Barrierefreiheit des Schlüsseltresors von bestimmten Netzwerkstandorten. |
||
| privateEndpointConnections |
Liste der Verbindungen mit privaten Endpunkten, die dem verwalteten hsm-Pool zugeordnet sind. |
||
| provisioningState |
Bereitstellungsstatus. |
||
| publicNetworkAccess | Enabled |
Steuern sie die Berechtigung für das verwaltete HSM aus öffentlichen Netzwerken. |
|
| regions |
Liste aller Regionen, die dem verwalteten HSM-Pool zugeordnet sind. |
||
| scheduledPurgeDate |
string (date-time) |
Das geplante Löschdatum in UTC. |
|
| securityDomainProperties |
Eigenschaften der verwalteten HSM-Sicherheitsdomäne. |
||
| softDeleteRetentionInDays |
integer (int32) |
90 |
Vorläufig gelöschte Datenaufbewahrungstage. Wenn Sie ein HSM oder einen Schlüssel löschen, bleibt er für den konfigurierten Aufbewahrungszeitraum oder für einen Standardzeitraum von 90 Tagen wiederhergestellt. Es akzeptiert Werte zwischen 7 und 90. |
| statusMessage |
string |
Statusmeldung der Ressource. |
|
| tenantId |
string (uuid) |
Die Azure Active Directory-Mandanten-ID, die für die Authentifizierung von Anforderungen an den verwalteten HSM-Pool verwendet werden soll. |
ManagedHSMSecurityDomainProperties
Die Eigenschaften der Sicherheitsdomäne des verwalteten hsm.
| Name | Typ | Beschreibung |
|---|---|---|
| activationStatus |
Status der Aktivierung |
|
| activationStatusMessage |
string |
Statusmeldung zur Aktivierung. |
ManagedHsmSku
SKU-Details
| Name | Typ | Beschreibung |
|---|---|---|
| family |
SKU-Familie des verwalteten HSM-Pools |
|
| name |
SKU des verwalteten HSM-Pools |
ManagedHsmSkuFamily
SKU-Familie des verwalteten HSM-Pools
| Wert | Beschreibung |
|---|---|
| B | |
| C |
ManagedHsmSkuName
SKU des verwalteten HSM-Pools
| Wert | Beschreibung |
|---|---|
| Standard_B1 | |
| Custom_B32 | |
| Custom_B6 | |
| Custom_C42 | |
| Custom_C10 |
ManagedServiceIdentity
Verwaltete Dienstidentität (vom System zugewiesene und/oder vom Benutzer zugewiesene Identitäten)
| Name | Typ | Beschreibung |
|---|---|---|
| principalId |
string (uuid) |
Die Dienstprinzipal-ID der vom System zugewiesenen Identität. Diese Eigenschaft wird nur für eine vom System zugewiesene Identität bereitgestellt. |
| tenantId |
string (uuid) |
Die Mandanten-ID der vom System zugewiesenen Identität. Diese Eigenschaft wird nur für eine vom System zugewiesene Identität bereitgestellt. |
| type |
Typ der verwalteten Dienstidentität (wobei systemAssigned- und UserAssigned-Typen zulässig sind). |
|
| userAssignedIdentities |
<string,
User |
User-Assigned Identitäten |
ManagedServiceIdentityType
Typ der verwalteten Dienstidentität (wobei systemAssigned- und UserAssigned-Typen zulässig sind).
| Wert | Beschreibung |
|---|---|
| None | |
| SystemAssigned | |
| UserAssigned | |
| SystemAssigned,UserAssigned |
MHSMGeoReplicatedRegion
Eine Region, auf die dieser verwaltete HSM-Pool erweitert wurde.
| Name | Typ | Beschreibung |
|---|---|---|
| isPrimary |
boolean |
Ein boolescher Wert, der angibt, ob es sich bei der Region um die primäre Region oder eine sekundäre Region handelt. |
| name |
string |
Name der geo replizierten Region. |
| provisioningState |
Bereitstellungsstatus der georeplizierten Region. |
MHSMIPRule
Eine Regel, die den Zugriff auf einen verwalteten HSM-Pool von einer bestimmten IP-Adresse oder einem bestimmten IP-Adressbereich aus regelt.
| Name | Typ | Beschreibung |
|---|---|---|
| value |
string |
Ein IPv4-Adressbereich in CIDR-Notation, z. B. "124.56.78.91" (einfache IP-Adresse) oder "124.56.78.0/24" (alle Adressen, die mit 124.56.78 beginnen). |
MHSMNetworkRuleSet
Ein Satz von Regeln, die die Netzwerkzugänglichkeit eines verwalteten HSM-Pools regeln.
| Name | Typ | Beschreibung |
|---|---|---|
| bypass |
Gibt an, welcher Datenverkehr Netzwerkregeln umgehen kann. Dies kann 'AzureServices' oder 'None' sein. Wenn nicht angegeben, lautet der Standardwert "AzureServices". |
|
| defaultAction |
Die Standardaktion, wenn keine Regel von "ipRules" und "virtualNetworkRules" übereinstimmen. Dies wird nur verwendet, nachdem die Umgehungseigenschaft ausgewertet wurde. |
|
| ipRules |
Die Liste der IP-Adressregeln. |
|
| virtualNetworkRules |
Die Liste der Regeln für virtuelle Netzwerke. |
MHSMPrivateEndpoint
Eigenschaften von Objekten für private Endpunkte.
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string |
Vollständiger Bezeichner der privaten Endpunktressource. |
MHSMPrivateEndpointConnectionItem
Verbindungselement für einen privaten Endpunkt.
| Name | Typ | Beschreibung |
|---|---|---|
| etag |
string |
Geändert, wenn sich der Status der privaten Endpunktverbindung ändert. |
| id |
string |
ID der Verbindung mit dem privaten Endpunkt. |
| properties.privateEndpoint |
Eigenschaften des privaten Endpunktobjekts. |
|
| properties.privateLinkServiceConnectionState |
Genehmigungsstatus der verbindung mit privaten Verknüpfungen. |
|
| properties.provisioningState |
Bereitstellungsstatus der privaten Endpunktverbindung. |
MHSMPrivateLinkServiceConnectionState
Ein Objekt, das den Genehmigungsstatus der Private Link-Verbindung darstellt.
| Name | Typ | Beschreibung |
|---|---|---|
| actionsRequired |
Eine Meldung, die angibt, ob Änderungen am Dienstanbieter Updates für den Verbraucher erfordern. |
|
| description |
string |
Der Grund für die Genehmigung oder Ablehnung. |
| status |
Gibt an, ob die Verbindung vom Schlüsseltresorbesitzer genehmigt, abgelehnt oder entfernt wurde. |
MHSMVirtualNetworkRule
Eine Regel, die den Zugriff auf einen verwalteten HSM-Pool über ein bestimmtes virtuelles Netzwerk regelt.
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string |
Vollständige Ressourcen-ID eines vnet-Subnetzes, z. B. "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1". |
NetworkRuleAction
Die Standardaktion, wenn keine Regel von "ipRules" und "virtualNetworkRules" übereinstimmen. Dies wird nur verwendet, nachdem die Umgehungseigenschaft ausgewertet wurde.
| Wert | Beschreibung |
|---|---|
| Allow | |
| Deny |
NetworkRuleBypassOptions
Gibt an, welcher Datenverkehr Netzwerkregeln umgehen kann. Dies kann 'AzureServices' oder 'None' sein. Wenn nicht angegeben, lautet der Standardwert "AzureServices".
| Wert | Beschreibung |
|---|---|
| AzureServices | |
| None |
PrivateEndpointConnectionProvisioningState
Bereitstellungsstatus der privaten Endpunktverbindung.
| Wert | Beschreibung |
|---|---|
| Succeeded | |
| Creating | |
| Updating | |
| Deleting | |
| Failed | |
| Disconnected |
PrivateEndpointServiceConnectionStatus
Gibt an, ob die Verbindung vom Schlüsseltresorbesitzer genehmigt, abgelehnt oder entfernt wurde.
| Wert | Beschreibung |
|---|---|
| Pending | |
| Approved | |
| Rejected | |
| Disconnected |
ProvisioningState
Bereitstellungsstatus.
| Wert | Beschreibung |
|---|---|
| Succeeded |
Der verwaltete HSM-Pool wurde vollständig bereitgestellt. |
| Provisioning |
Der verwaltete HSM-Pool wird derzeit bereitgestellt. |
| Failed |
Die Bereitstellung des verwalteten HSM-Pools ist fehlgeschlagen. |
| Updating |
Der verwaltete HSM-Pool wird derzeit aktualisiert. |
| Deleting |
Der verwaltete HSM-Pool wird derzeit gelöscht. |
| Activated |
Der verwaltete HSM-Pool kann normal verwendet werden. |
| SecurityDomainRestore |
Der verwaltete HSM-Pool wartet auf eine Aktion zur Wiederherstellung der Sicherheitsdomäne. |
| Restoring |
Der verwaltete HSM-Pool wird aus einer vollständigen HSM-Sicherung wiederhergestellt. |
PublicNetworkAccess
Steuern sie die Berechtigung für das verwaltete HSM aus öffentlichen Netzwerken.
| Wert | Beschreibung |
|---|---|
| Enabled | |
| Disabled |
SystemData
Metadaten, die sich auf die Erstellung und letzte Änderung der Schlüsseltresorressource beziehen.
| Name | Typ | Beschreibung |
|---|---|---|
| createdAt |
string (date-time) |
Der Zeitstempel der Erstellung der Schlüsseltresorressource (UTC). |
| createdBy |
string |
Die Identität, mit der die Key Vault-Ressource erstellt wurde. |
| createdByType |
Der Typ der Identität, mit der die Schlüsseltresorressource erstellt wurde. |
|
| lastModifiedAt |
string (date-time) |
Der Zeitstempel der letzten Änderung (UTC) der Schlüsseltresorressource. |
| lastModifiedBy |
string |
Die Identität, die die Schlüsseltresorressource zuletzt geändert hat. |
| lastModifiedByType |
Der Typ der Identität, die die Schlüsseltresorressource zuletzt geändert hat. |
UserAssignedIdentity
Benutzer zugewiesene Identitätseigenschaften
| Name | Typ | Beschreibung |
|---|---|---|
| clientId |
string (uuid) |
Die Client-ID der zugewiesenen Identität. |
| principalId |
string (uuid) |
Die Prinzipal-ID der zugewiesenen Identität. |