Managed Hsms - Update
Zaktualizuj zarządzaną pulę modułów HSM w określonej subskrypcji.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/managedHSMs/{name}?api-version=2024-11-01
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
name
|
path | True |
string |
Nazwa zarządzanej puli modułów HSM |
|
resource
|
path | True |
string |
Nazwa grupy zasobów zawierającej zarządzaną pulę modułów HSM. |
|
subscription
|
path | True |
string |
Poświadczenia subskrypcji, które jednoznacznie identyfikują subskrypcję platformy Microsoft Azure. Identyfikator subskrypcji stanowi część identyfikatora URI dla każdego wywołania usługi. |
|
api-version
|
query | True |
string |
Wersja interfejsu API klienta. |
Treść żądania
| Nazwa | Typ | Opis |
|---|---|---|
| identity |
Tożsamość usługi zarządzanej (tożsamości przypisane przez system i/lub tożsamości przypisane przez użytkownika) |
|
| location |
string |
Obsługiwana lokalizacja platformy Azure, w której powinna zostać utworzona zarządzana pula modułów HSM. |
| properties |
Właściwości zarządzanego modułu HSM |
|
| sku |
Szczegóły jednostki SKU |
|
| tags |
object |
Tagi zasobów |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Poprawiona zarządzana pula modułów HSM |
|
| 202 Accepted |
Zaakceptowane, a operacja zostanie zakończona asynchronicznie. Nagłówki Location: string |
|
| Other Status Codes |
Odpowiedź na błąd opisująca, dlaczego operacja zakończyła się niepowodzeniem. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
| Nazwa | Opis |
|---|---|
| user_impersonation | personifikacja konta użytkownika |
Przykłady
Update an existing managed HSM Pool
Przykładowe żądanie
Przykładowa odpowiedź
{
"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",
"Slice": "A"
}
}
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": "https://westus.hsm1.managedhsm.azure.net",
"provisioningState": "Updating",
"statusMessage": "ManagedHsm is updating."
},
"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",
"Slice": "A"
}
}
Definicje
| Nazwa | Opis |
|---|---|
|
Actions |
Komunikat wskazujący, czy zmiany u dostawcy usług wymagają aktualizacji odbiorcy. |
|
Activation |
Stan aktywacji |
|
Create |
Tryb tworzenia wskazujący, czy zasób jest tworzony, czy jest odzyskiwany z usuniętego zasobu. |
| Error |
Błąd serwera. |
|
Geo |
Stan aprowizacji regionu replikowanego geograficznie. |
|
identity |
Typ tożsamości, która utworzyła zasób magazynu kluczy. |
|
Managed |
Informacje o zasobach z rozszerzonymi szczegółami. |
|
Managed |
Wyjątek błędu. |
|
Managed |
Właściwości zarządzanej puli modułów HSM |
|
Managed |
Właściwości domeny zabezpieczeń zarządzanego modułu HSM. |
|
Managed |
Szczegóły jednostki SKU |
|
Managed |
Rodzina jednostek SKU zarządzanej puli modułów HSM |
|
Managed |
Jednostka SKU zarządzanej puli modułów HSM |
|
Managed |
Tożsamość usługi zarządzanej (tożsamości przypisane przez system i/lub tożsamości przypisane przez użytkownika) |
|
Managed |
Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned). |
|
MHSMGeo |
Region, do którego została rozszerzona ta zarządzana pula modułów HSM. |
| MHSMIPRule |
Reguła regulująca dostępność zarządzanej puli modułów HSM z określonego adresu IP lub zakresu adresów IP. |
|
MHSMNetwork |
Zestaw reguł regulujących dostępność sieci zarządzanej puli modułów HSM. |
|
MHSMPrivate |
Właściwości obiektu prywatnego punktu końcowego. |
|
MHSMPrivate |
Element połączenia z prywatnym punktem końcowym. |
|
MHSMPrivate |
Obiekt reprezentujący stan zatwierdzenia połączenia łącza prywatnego. |
|
MHSMVirtual |
Reguła regulująca dostępność zarządzanej puli modułu HSM z określonej sieci wirtualnej. |
|
Network |
Domyślna akcja, gdy żadna reguła z reguł ipRules i virtualNetworkRules jest zgodna. Jest to używane tylko po ocenie właściwości obejścia. |
|
Network |
Informuje, jaki ruch może pomijać reguły sieci. Może to być wartość "AzureServices" lub "None". Jeśli nie określono wartości domyślnej, to "AzureServices". |
|
Private |
Stan aprowizacji połączenia prywatnego punktu końcowego. |
|
Private |
Wskazuje, czy połączenie zostało zatwierdzone, odrzucone lub usunięte przez właściciela magazynu kluczy. |
|
Provisioning |
Stan aprowizacji. |
|
Public |
Kontrolowanie uprawnień do zarządzanego modułu HSM z sieci publicznych. |
|
System |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu magazynu kluczy. |
|
User |
Właściwości tożsamości przypisanej przez użytkownika |
ActionsRequired
Komunikat wskazujący, czy zmiany u dostawcy usług wymagają aktualizacji odbiorcy.
| Wartość | Opis |
|---|---|
| None |
ActivationStatus
Stan aktywacji
| Wartość | Opis |
|---|---|
| Active |
Zarządzana pula modułów HSM jest aktywna. |
| NotActivated |
Zarządzana pula modułów HSM nie została jeszcze aktywowana. |
| Unknown |
Wystąpił nieznany błąd podczas aktywowania zarządzanego modułu HSM. |
| Failed |
Nie można aktywować zarządzanego modułu HSM. |
CreateMode
Tryb tworzenia wskazujący, czy zasób jest tworzony, czy jest odzyskiwany z usuniętego zasobu.
| Wartość | Opis |
|---|---|
| recover |
Odzyskaj zarządzaną pulę modułów HSM z zasobu usuniętego nietrwale. |
| default |
Utwórz nową zarządzaną pulę modułów HSM. Jest to opcja domyślna. |
Error
Błąd serwera.
| Nazwa | Typ | Opis |
|---|---|---|
| code |
string |
Kod błędu. |
| innererror |
Błąd wewnętrzny zawiera bardziej szczegółowy kod błędu. |
|
| message |
string |
Komunikat o błędzie. |
GeoReplicationRegionProvisioningState
Stan aprowizacji regionu replikowanego geograficznie.
| Wartość | Opis |
|---|---|
| Preprovisioning | |
| Provisioning | |
| Succeeded | |
| Failed | |
| Deleting | |
| Cleanup |
identityType
Typ tożsamości, która utworzyła zasób magazynu kluczy.
| Wartość | Opis |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ManagedHsm
Informacje o zasobach z rozszerzonymi szczegółami.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string |
Identyfikator zasobu usługi Azure Resource Manager dla zarządzanej puli modułów HSM. |
| identity |
Tożsamość usługi zarządzanej (tożsamości przypisane przez system i/lub tożsamości przypisane przez użytkownika) |
|
| location |
string |
Obsługiwana lokalizacja platformy Azure, w której powinna zostać utworzona zarządzana pula modułów HSM. |
| name |
string |
Nazwa zarządzanej puli modułów HSM. |
| properties |
Właściwości zarządzanego modułu HSM |
|
| sku |
Szczegóły jednostki SKU |
|
| systemData |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu magazynu kluczy. |
|
| tags |
object |
Tagi zasobów |
| type |
string |
Typ zasobu zarządzanej puli modułów HSM. |
ManagedHsmError
Wyjątek błędu.
| Nazwa | Typ | Opis |
|---|---|---|
| error |
Błąd serwera. |
ManagedHsmProperties
Właściwości zarządzanej puli modułów HSM
| Nazwa | Typ | Domyślna wartość | Opis |
|---|---|---|---|
| createMode |
Tryb tworzenia wskazujący, czy zasób jest tworzony, czy jest odzyskiwany z usuniętego zasobu. |
||
| enablePurgeProtection |
boolean |
True |
Właściwość określająca, czy włączono ochronę przed przeczyszczeniem dla tej zarządzanej puli modułów HSM. Ustawienie tej właściwości na true aktywuje ochronę przed przeczyszczeniem dla tej zarządzanej puli HSM i jej zawartości — tylko zarządzana usługa HSM może zainicjować twarde, nieodwracalne usunięcie. Włączenie tej funkcji jest nieodwracalne. |
| enableSoftDelete |
boolean |
True |
Właściwość określająca, czy dla tej zarządzanej puli modułów HSM włączono funkcję usuwania nietrwałego. Usuwanie nietrwałe jest domyślnie włączone dla wszystkich zarządzanych modułów HSM i jest niezmienne. |
| hsmUri |
string |
Identyfikator URI zarządzanej puli modułów hsm do wykonywania operacji na kluczach. |
|
| initialAdminObjectIds |
string[] |
Tablica początkowych identyfikatorów obiektów administratorów dla tej zarządzanej puli hsm. |
|
| networkAcls |
Reguły regulujące dostępność magazynu kluczy z określonych lokalizacji sieciowych. |
||
| privateEndpointConnections |
Lista połączeń prywatnego punktu końcowego skojarzonych z zarządzaną pulą modułów HSM. |
||
| provisioningState |
Stan aprowizacji. |
||
| publicNetworkAccess | Enabled |
Kontrolowanie uprawnień do zarządzanego modułu HSM z sieci publicznych. |
|
| regions |
Lista wszystkich regionów skojarzonych z zarządzaną pulą modułów HSM. |
||
| scheduledPurgeDate |
string (date-time) |
Zaplanowana data czyszczenia w formacie UTC. |
|
| securityDomainProperties |
Właściwości domeny zabezpieczeń zarządzanego modułu HSM. |
||
| softDeleteRetentionInDays |
integer (int32) |
90 |
Dni przechowywania nietrwałych danych usuniętych. Usunięcie modułu HSM lub klucza pozostanie możliwe do odzyskania przez skonfigurowany okres przechowywania lub domyślny okres 90 dni. Akceptuje wartości z zakresu od 7 do 90. |
| statusMessage |
string |
Komunikat o stanie zasobu. |
|
| tenantId |
string (uuid) |
Identyfikator dzierżawy usługi Azure Active Directory, który powinien być używany do uwierzytelniania żądań do zarządzanej puli modułów HSM. |
ManagedHSMSecurityDomainProperties
Właściwości domeny zabezpieczeń zarządzanego modułu HSM.
| Nazwa | Typ | Opis |
|---|---|---|
| activationStatus |
Stan aktywacji |
|
| activationStatusMessage |
string |
Komunikat o stanie aktywacji. |
ManagedHsmSku
Szczegóły jednostki SKU
| Nazwa | Typ | Opis |
|---|---|---|
| family |
Rodzina jednostek SKU zarządzanej puli modułów HSM |
|
| name |
Jednostka SKU zarządzanej puli modułów HSM |
ManagedHsmSkuFamily
Rodzina jednostek SKU zarządzanej puli modułów HSM
| Wartość | Opis |
|---|---|
| B | |
| C |
ManagedHsmSkuName
Jednostka SKU zarządzanej puli modułów HSM
| Wartość | Opis |
|---|---|
| Standard_B1 | |
| Custom_B32 | |
| Custom_B6 | |
| Custom_C42 | |
| Custom_C10 |
ManagedServiceIdentity
Tożsamość usługi zarządzanej (tożsamości przypisane przez system i/lub tożsamości przypisane przez użytkownika)
| Nazwa | Typ | Opis |
|---|---|---|
| principalId |
string (uuid) |
Identyfikator jednostki usługi tożsamości przypisanej przez system. Ta właściwość zostanie udostępniona tylko dla tożsamości przypisanej przez system. |
| tenantId |
string (uuid) |
Identyfikator dzierżawy tożsamości przypisanej przez system. Ta właściwość zostanie udostępniona tylko dla tożsamości przypisanej przez system. |
| type |
Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned). |
|
| userAssignedIdentities |
<string,
User |
tożsamości User-Assigned |
ManagedServiceIdentityType
Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned).
| Wartość | Opis |
|---|---|
| None | |
| SystemAssigned | |
| UserAssigned | |
| SystemAssigned,UserAssigned |
MHSMGeoReplicatedRegion
Region, do którego została rozszerzona ta zarządzana pula modułów HSM.
| Nazwa | Typ | Opis |
|---|---|---|
| isPrimary |
boolean |
Wartość logiczna wskazująca, czy region jest regionem podstawowym, czy regionem pomocniczym. |
| name |
string |
Nazwa zreplikowanego geograficznie regionu. |
| provisioningState |
Stan aprowizacji regionu replikowanego geograficznie. |
MHSMIPRule
Reguła regulująca dostępność zarządzanej puli modułów HSM z określonego adresu IP lub zakresu adresów IP.
| Nazwa | Typ | Opis |
|---|---|---|
| value |
string |
Zakres adresów IPv4 w notacji CIDR, taki jak "124.56.78.91" (prosty adres IP) lub "124.56.78.0/24" (wszystkie adresy rozpoczynające się od 124.56.78). |
MHSMNetworkRuleSet
Zestaw reguł regulujących dostępność sieci zarządzanej puli modułów HSM.
| Nazwa | Typ | Opis |
|---|---|---|
| bypass |
Informuje, jaki ruch może pomijać reguły sieci. Może to być wartość "AzureServices" lub "None". Jeśli nie określono wartości domyślnej, to "AzureServices". |
|
| defaultAction |
Domyślna akcja, gdy żadna reguła z reguł ipRules i virtualNetworkRules jest zgodna. Jest to używane tylko po ocenie właściwości obejścia. |
|
| ipRules |
Lista reguł adresów IP. |
|
| virtualNetworkRules |
Lista reguł sieci wirtualnej. |
MHSMPrivateEndpoint
Właściwości obiektu prywatnego punktu końcowego.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string |
Pełny identyfikator zasobu prywatnego punktu końcowego. |
MHSMPrivateEndpointConnectionItem
Element połączenia z prywatnym punktem końcowym.
| Nazwa | Typ | Opis |
|---|---|---|
| etag |
string |
Modyfikowane za każdym razem, gdy nastąpi zmiana stanu połączenia prywatnego punktu końcowego. |
| id |
string |
Identyfikator połączenia z prywatnym punktem końcowym. |
| properties.privateEndpoint |
Właściwości obiektu prywatnego punktu końcowego. |
|
| properties.privateLinkServiceConnectionState |
Stan zatwierdzenia połączenia łącza prywatnego. |
|
| properties.provisioningState |
Stan aprowizacji połączenia prywatnego punktu końcowego. |
MHSMPrivateLinkServiceConnectionState
Obiekt reprezentujący stan zatwierdzenia połączenia łącza prywatnego.
| Nazwa | Typ | Opis |
|---|---|---|
| actionsRequired |
Komunikat wskazujący, czy zmiany u dostawcy usług wymagają aktualizacji odbiorcy. |
|
| description |
string |
Przyczyna zatwierdzenia lub odrzucenia. |
| status |
Wskazuje, czy połączenie zostało zatwierdzone, odrzucone lub usunięte przez właściciela magazynu kluczy. |
MHSMVirtualNetworkRule
Reguła regulująca dostępność zarządzanej puli modułu HSM z określonej sieci wirtualnej.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string |
Pełny identyfikator zasobu podsieci sieci wirtualnej, taki jak "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1". |
NetworkRuleAction
Domyślna akcja, gdy żadna reguła z reguł ipRules i virtualNetworkRules jest zgodna. Jest to używane tylko po ocenie właściwości obejścia.
| Wartość | Opis |
|---|---|
| Allow | |
| Deny |
NetworkRuleBypassOptions
Informuje, jaki ruch może pomijać reguły sieci. Może to być wartość "AzureServices" lub "None". Jeśli nie określono wartości domyślnej, to "AzureServices".
| Wartość | Opis |
|---|---|
| AzureServices | |
| None |
PrivateEndpointConnectionProvisioningState
Stan aprowizacji połączenia prywatnego punktu końcowego.
| Wartość | Opis |
|---|---|
| Succeeded | |
| Creating | |
| Updating | |
| Deleting | |
| Failed | |
| Disconnected |
PrivateEndpointServiceConnectionStatus
Wskazuje, czy połączenie zostało zatwierdzone, odrzucone lub usunięte przez właściciela magazynu kluczy.
| Wartość | Opis |
|---|---|
| Pending | |
| Approved | |
| Rejected | |
| Disconnected |
ProvisioningState
Stan aprowizacji.
| Wartość | Opis |
|---|---|
| Succeeded |
Zarządzana pula modułów HSM została w pełni aprowizowana. |
| Provisioning |
Zarządzana pula modułów HSM jest obecnie aprowizowana. |
| Failed |
Inicjowanie obsługi zarządzanej puli modułów HSM nie powiodło się. |
| Updating |
Zarządzana pula modułów HSM jest obecnie aktualizowana. |
| Deleting |
Zarządzana pula modułów HSM jest obecnie usuwana. |
| Activated |
Zarządzana pula modułów HSM jest gotowa do normalnego użycia. |
| SecurityDomainRestore |
Zarządzana pula modułów HSM oczekuje na akcję przywracania domeny zabezpieczeń. |
| Restoring |
Zarządzana pula modułów HSM jest przywracana z pełnej kopii zapasowej modułu HSM. |
PublicNetworkAccess
Kontrolowanie uprawnień do zarządzanego modułu HSM z sieci publicznych.
| Wartość | Opis |
|---|---|
| Enabled | |
| Disabled |
SystemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu magazynu kluczy.
| Nazwa | Typ | Opis |
|---|---|---|
| createdAt |
string (date-time) |
Sygnatura czasowa tworzenia zasobu magazynu kluczy (UTC). |
| createdBy |
string |
Tożsamość, która utworzyła zasób magazynu kluczy. |
| createdByType |
Typ tożsamości, która utworzyła zasób magazynu kluczy. |
|
| lastModifiedAt |
string (date-time) |
Sygnatura czasowa ostatniej modyfikacji zasobu magazynu kluczy (UTC). |
| lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób magazynu kluczy. |
| lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób magazynu kluczy. |
UserAssignedIdentity
Właściwości tożsamości przypisanej przez użytkownika
| Nazwa | Typ | Opis |
|---|---|---|
| clientId |
string (uuid) |
Identyfikator klienta przypisanej tożsamości. |
| principalId |
string (uuid) |
Identyfikator podmiotu zabezpieczeń przypisanej tożsamości. |