Selective Key Restore Operation - Selective Key Restore Operation
Stellt alle Schlüsselversionen eines bestimmten Schlüssels mithilfe des vom Benutzer bereitgestellten SAS-Tokens wieder her, das auf einen zuvor gespeicherten Azure Blob Storage-Sicherungsordner verweist.
PUT {vaultBaseUrl}/keys/{keyName}/restore?api-version=7.4
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
key
|
path | True |
string |
Der Name des Schlüssels, der aus der vom Benutzer bereitgestellten Sicherung wiederhergestellt werden soll |
vault
|
path | True |
string |
Der Tresorname, z. B. |
api-version
|
query | True |
string |
Client-API-Version. |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
folder | True |
string |
Der Ordnername des Blobs, in dem die vorherige erfolgreiche vollständige Sicherung gespeichert wurde |
sasTokenParameters | True |
Antworten
Name | Typ | Beschreibung |
---|---|---|
202 Accepted |
Der Selektive Schlüsselwiederherstellungsvorgang wurde aus der zuvor gespeicherten Sicherung gestartet. Header
|
|
Other Status Codes |
Key Vault-Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
Beispiele
Selectively restore key from a backup
Beispielanforderung
PUT https://myvault.vault.azure.net/keys/hsm-mail-key/restore?api-version=7.4
{
"sasTokenParameters": {
"storageResourceUri": "https://myaccount.blob.core.windows.net/sascontainer/sasContainer",
"token": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=XXFNfuMCH112BxhemJ7PWn0xGfImMXT6LfbXWvtRUk%3D"
},
"folder": "mhsm-mypool-20200303062926785"
}
Beispiel für eine Antwort
Retry-After: 5
Azure-AsyncOperation: https://myvault.vault.azure.net/restore/45aacd568a23b0s49a2803861e8dd3ase21f/pending
{
"status": "InProgress",
"statusDetails": "Selective Key restore is in progress",
"jobId": "45aacd568a23b0s49a2803861e8dd3ase21f",
"startTime": 1490790000,
"endTime": 0
}
Definitionen
Name | Beschreibung |
---|---|
Error |
Der Schlüsseltresorserverfehler. |
Key |
Ausnahme des Schlüsseltresorfehlers. |
SASToken |
|
Selective |
Selektiver Schlüsselwiederherstellungsvorgang |
Selective |
Error
Der Schlüsseltresorserverfehler.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Der Fehlercode. |
innererror |
Der Schlüsseltresorserverfehler. |
|
message |
string |
Die Fehlermeldung. |
KeyVaultError
Ausnahme des Schlüsseltresorfehlers.
Name | Typ | Beschreibung |
---|---|---|
error |
Der Schlüsseltresorserverfehler. |
SASTokenParameter
Name | Typ | Beschreibung |
---|---|---|
storageResourceUri |
string |
Azure Blob Storage-Container-URI |
token |
string |
Das SAS-Token, das auf einen Azure Blob Storage-Container zeigt |
SelectiveKeyRestoreOperation
Selektiver Schlüsselwiederherstellungsvorgang
Name | Typ | Beschreibung |
---|---|---|
endTime |
integer (unixtime) |
Die Endzeit des Wiederherstellungsvorgangs |
error |
Wenn vorhanden, ist bei der Wiederherstellung des selektiven Schlüssels ein Fehler aufgetreten. |
|
jobId |
string |
Bezeichner für den Selektivschlüsselwiederherstellungsvorgang. |
startTime |
integer (unixtime) |
Die Startzeit des Wiederherstellungsvorgangs |
status |
string |
Status des Wiederherstellungsvorgangs. |
statusDetails |
string |
Die Statusdetails des Wiederherstellungsvorgangs. |
SelectiveKeyRestoreOperationParameters
Name | Typ | Beschreibung |
---|---|---|
folder |
string |
Der Ordnername des Blobs, in dem die vorherige erfolgreiche vollständige Sicherung gespeichert wurde |
sasTokenParameters |