Udostępnij przez


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

resourceGroupName
path True

string

Nazwa grupy zasobów zawierającej zarządzaną pulę modułów HSM.

subscriptionId
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

ManagedServiceIdentity

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

ManagedHsmProperties

Właściwości zarządzanego modułu HSM

sku

ManagedHsmSku

Szczegóły jednostki SKU

tags

object

Tagi zasobów

Odpowiedzi

Nazwa Typ Opis
200 OK

ManagedHsm

Poprawiona zarządzana pula modułów HSM

202 Accepted

ManagedHsm

Zaakceptowane, a operacja zostanie zakończona asynchronicznie.

Nagłówki

Location: string

Other Status Codes

ManagedHsmError

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

PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/hsm-group/providers/Microsoft.KeyVault/managedHSMs/hsm1?api-version=2024-11-01

{
  "tags": {
    "Dept": "hsm",
    "Environment": "dogfood",
    "Slice": "A"
  }
}

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
ActionsRequired

Komunikat wskazujący, czy zmiany u dostawcy usług wymagają aktualizacji odbiorcy.

ActivationStatus

Stan aktywacji

CreateMode

Tryb tworzenia wskazujący, czy zasób jest tworzony, czy jest odzyskiwany z usuniętego zasobu.

Error

Błąd serwera.

GeoReplicationRegionProvisioningState

Stan aprowizacji regionu replikowanego geograficznie.

identityType

Typ tożsamości, która utworzyła zasób magazynu kluczy.

ManagedHsm

Informacje o zasobach z rozszerzonymi szczegółami.

ManagedHsmError

Wyjątek błędu.

ManagedHsmProperties

Właściwości zarządzanej puli modułów HSM

ManagedHSMSecurityDomainProperties

Właściwości domeny zabezpieczeń zarządzanego modułu HSM.

ManagedHsmSku

Szczegóły jednostki SKU

ManagedHsmSkuFamily

Rodzina jednostek SKU zarządzanej puli modułów HSM

ManagedHsmSkuName

Jednostka SKU zarządzanej puli modułów HSM

ManagedServiceIdentity

Tożsamość usługi zarządzanej (tożsamości przypisane przez system i/lub tożsamości przypisane przez użytkownika)

ManagedServiceIdentityType

Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned).

MHSMGeoReplicatedRegion

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.

MHSMNetworkRuleSet

Zestaw reguł regulujących dostępność sieci zarządzanej puli modułów HSM.

MHSMPrivateEndpoint

Właściwości obiektu prywatnego punktu końcowego.

MHSMPrivateEndpointConnectionItem

Element połączenia z prywatnym punktem końcowym.

MHSMPrivateLinkServiceConnectionState

Obiekt reprezentujący stan zatwierdzenia połączenia łącza prywatnego.

MHSMVirtualNetworkRule

Reguła regulująca dostępność zarządzanej puli modułu HSM z określonej sieci wirtualnej.

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.

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".

PrivateEndpointConnectionProvisioningState

Stan aprowizacji połączenia prywatnego punktu końcowego.

PrivateEndpointServiceConnectionStatus

Wskazuje, czy połączenie zostało zatwierdzone, odrzucone lub usunięte przez właściciela magazynu kluczy.

ProvisioningState

Stan aprowizacji.

PublicNetworkAccess

Kontrolowanie uprawnień do zarządzanego modułu HSM z sieci publicznych.

SystemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu magazynu kluczy.

UserAssignedIdentity

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

Error

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

ManagedServiceIdentity

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

ManagedHsmProperties

Właściwości zarządzanego modułu HSM

sku

ManagedHsmSku

Szczegóły jednostki SKU

systemData

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

Error

Błąd serwera.

ManagedHsmProperties

Właściwości zarządzanej puli modułów HSM

Nazwa Typ Domyślna wartość Opis
createMode

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

MHSMNetworkRuleSet

Reguły regulujące dostępność magazynu kluczy z określonych lokalizacji sieciowych.

privateEndpointConnections

MHSMPrivateEndpointConnectionItem[]

Lista połączeń prywatnego punktu końcowego skojarzonych z zarządzaną pulą modułów HSM.

provisioningState

ProvisioningState

Stan aprowizacji.

publicNetworkAccess

PublicNetworkAccess

Enabled

Kontrolowanie uprawnień do zarządzanego modułu HSM z sieci publicznych.

regions

MHSMGeoReplicatedRegion[]

Lista wszystkich regionów skojarzonych z zarządzaną pulą modułów HSM.

scheduledPurgeDate

string (date-time)

Zaplanowana data czyszczenia w formacie UTC.

securityDomainProperties

ManagedHSMSecurityDomainProperties

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

ActivationStatus

Stan aktywacji

activationStatusMessage

string

Komunikat o stanie aktywacji.

ManagedHsmSku

Szczegóły jednostki SKU

Nazwa Typ Opis
family

ManagedHsmSkuFamily

Rodzina jednostek SKU zarządzanej puli modułów HSM

name

ManagedHsmSkuName

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

ManagedServiceIdentityType

Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned).

userAssignedIdentities

<string,  UserAssignedIdentity>

tożsamości User-Assigned
Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach.

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

GeoReplicationRegionProvisioningState

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

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".

defaultAction

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.

ipRules

MHSMIPRule[]

Lista reguł adresów IP.

virtualNetworkRules

MHSMVirtualNetworkRule[]

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

MHSMPrivateEndpoint

Właściwości obiektu prywatnego punktu końcowego.

properties.privateLinkServiceConnectionState

MHSMPrivateLinkServiceConnectionState

Stan zatwierdzenia połączenia łącza prywatnego.

properties.provisioningState

PrivateEndpointConnectionProvisioningState

Stan aprowizacji połączenia prywatnego punktu końcowego.

MHSMPrivateLinkServiceConnectionState

Obiekt reprezentujący stan zatwierdzenia połączenia łącza prywatnego.

Nazwa Typ Opis
actionsRequired

ActionsRequired

Komunikat wskazujący, czy zmiany u dostawcy usług wymagają aktualizacji odbiorcy.

description

string

Przyczyna zatwierdzenia lub odrzucenia.

status

PrivateEndpointServiceConnectionStatus

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

identityType

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

identityType

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.