Update Storage Account - Update Storage Account
Aggiorna gli attributi specificati associati all'account di archiviazione specificato. Questa operazione richiede l'autorizzazione di archiviazione/impostazione/aggiornamento.
PATCH {vaultBaseUrl}/storage/{storage-account-name}?api-version=2025-07-01
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
storage-account-name
|
path | True |
string pattern: ^[0-9a-zA-Z]+$ |
Nome dell'account di archiviazione. |
|
vault
|
path | True |
string |
Il nome dell'insieme di credenziali, ad esempio |
|
api-version
|
query | True |
string |
Versione dell'API client. |
Corpo della richiesta
| Nome | Tipo | Descrizione |
|---|---|---|
| activeKeyName |
string |
Nome della chiave dell'account di archiviazione attivo corrente. |
| attributes |
Attributi dell'account di archiviazione. |
|
| autoRegenerateKey |
boolean |
Indica se KeyVault deve gestire l'account di archiviazione per l'utente. |
| regenerationPeriod |
string |
La durata del tempo di rigenerazione della chiave specificata nel formato ISO-8601. |
| tags |
object |
Metadati specifici dell'applicazione sotto forma di coppie chiave-valore. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
Account di archiviazione aggiornato. |
|
| Other Status Codes |
Risposta all'errore di Key Vault che descrive il motivo per cui l'operazione non è riuscita. |
Esempio
Update Storage account
Esempio di richiesta
PATCH https://myvault.vault.azure.net//storage/patchStrg01?api-version=2025-07-01
{
"activeKeyName": "key1",
"regenerationPeriod": "P10D"
}
Risposta di esempio
{
"id": "https://myvault.vault.azure.net/storage/patchStrg01",
"resourceId": "/subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Storage/storageAccounts/kvstorageacc",
"activeKeyName": "key1",
"autoRegenerateKey": true,
"regenerationPeriod": "P10D",
"attributes": {
"enabled": true,
"created": 1490738386,
"updated": 1490738386,
"recoveryLevel": "Recoverable+Purgeable"
},
"tags": {
"tag1": "val1",
"tag2": "val2"
}
}
Definizioni
| Nome | Descrizione |
|---|---|
|
Deletion |
Riflette il livello di ripristino dell'eliminazione attualmente in vigore per gli account di archiviazione nell'insieme di credenziali corrente. Se contiene "Purgeable", l'account di archiviazione può essere eliminato definitivamente da un utente con privilegi; In caso contrario, solo il sistema può eliminare l'account di archiviazione al termine dell'intervallo di conservazione. |
| Error |
Errore del server dell'insieme di credenziali delle chiavi. |
|
Key |
Eccezione di errore dell'insieme di credenziali delle chiavi. |
|
Storage |
Attributi di gestione dell'account di archiviazione. |
|
Storage |
Parametri di aggiornamento dell'account di archiviazione. |
|
Storage |
Un bundle dell'account di archiviazione è costituito dai dettagli dell'account di archiviazione dell'insieme di credenziali delle chiavi e dai relativi attributi. |
DeletionRecoveryLevel
Riflette il livello di ripristino dell'eliminazione attualmente in vigore per gli account di archiviazione nell'insieme di credenziali corrente. Se contiene "Purgeable", l'account di archiviazione può essere eliminato definitivamente da un utente con privilegi; In caso contrario, solo il sistema può eliminare l'account di archiviazione al termine dell'intervallo di conservazione.
| Valore | Descrizione |
|---|---|
| Purgeable |
Indica uno stato dell'insieme di credenziali in cui l'eliminazione è un'operazione irreversibile, senza possibilità di ripristino. Questo livello corrisponde all'assenza di protezione contro un'operazione di eliminazione. i dati vengono irrimediabilmente persi dopo l'accettazione di un'operazione di eliminazione a livello di entità o superiore (insieme di credenziali, gruppo di risorse, sottoscrizione e così via) |
| Recoverable+Purgeable |
Indica uno stato dell'insieme di credenziali in cui l'eliminazione è recuperabile e che consente anche l'eliminazione immediata e permanente (ad esempio, l'eliminazione). Questo livello garantisce la recuperabilità dell'entità eliminata durante l'intervallo di conservazione (90 giorni), a meno che non venga richiesta un'operazione di ripulitura o la sottoscrizione non venga annullata. Il sistema lo eliminerà definitivamente dopo 90 giorni, se non viene ripristinato |
| Recoverable |
Indica uno stato dell'insieme di credenziali in cui l'eliminazione è recuperabile senza la possibilità di un'eliminazione immediata e permanente (ad esempio, l'eliminazione). Questo livello garantisce la recuperabilità dell'entità eliminata durante l'intervallo di conservazione (90 giorni) e mentre la sottoscrizione è ancora disponibile. Il sistema lo eliminerà definitivamente dopo 90 giorni, se non viene ripristinato |
| Recoverable+ProtectedSubscription |
Indica uno stato dell'insieme di credenziali e della sottoscrizione in cui l'eliminazione è recuperabile entro l'intervallo di conservazione (90 giorni), l'eliminazione immediata e permanente (ad esempio l'eliminazione) non è consentita e in cui la sottoscrizione stessa non può essere annullata in modo permanente. Il sistema lo eliminerà definitivamente dopo 90 giorni, se non viene ripristinato |
| CustomizedRecoverable+Purgeable |
Indica uno stato dell'insieme di credenziali in cui l'eliminazione è recuperabile e che consente anche l'eliminazione immediata e permanente (ad esempio, l'eliminazione quando 7<= SoftDeleteRetentionInDays < 90). Questo livello garantisce la recuperabilità dell'entità eliminata durante l'intervallo di conservazione, a meno che non venga richiesta un'operazione di eliminazione o la sottoscrizione non venga annullata. |
| CustomizedRecoverable |
Indica uno stato dell'insieme di credenziali in cui l'eliminazione è recuperabile senza la possibilità di un'eliminazione immediata e permanente (ad esempio, l'eliminazione quando 7<= SoftDeleteRetentionInDays < 90). Questo livello garantisce la recuperabilità dell'entità eliminata durante l'intervallo di conservazione e mentre la sottoscrizione è ancora disponibile. |
| CustomizedRecoverable+ProtectedSubscription |
Indica uno stato dell'insieme di credenziali e della sottoscrizione in cui l'eliminazione è recuperabile, l'eliminazione immediata e permanente (ad esempio l'eliminazione) non è consentita e in cui la sottoscrizione stessa non può essere annullata in modo permanente quando 7<= SoftDeleteRetentionInDays < 90. Questo livello garantisce la recuperabilità dell'entità eliminata durante l'intervallo di conservazione e riflette anche il fatto che la sottoscrizione stessa non può essere annullata. |
Error
Errore del server dell'insieme di credenziali delle chiavi.
| Nome | Tipo | Descrizione |
|---|---|---|
| code |
string |
Codice di errore. |
| innererror |
Errore del server dell'insieme di credenziali delle chiavi. |
|
| message |
string |
Messaggio di errore. |
KeyVaultError
Eccezione di errore dell'insieme di credenziali delle chiavi.
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Errore del server dell'insieme di credenziali delle chiavi. |
StorageAccountAttributes
Attributi di gestione dell'account di archiviazione.
| Nome | Tipo | Descrizione |
|---|---|---|
| created |
integer (unixtime) |
Ora di creazione in UTC. |
| enabled |
boolean |
Stato abilitato dell'oggetto. |
| recoverableDays |
integer (int32) |
softDelete i giorni di conservazione dei dati. Il valore deve essere >=7 e <=90 quando softDelete abilitato, altrimenti 0. |
| recoveryLevel |
Riflette il livello di ripristino dell'eliminazione attualmente in vigore per gli account di archiviazione nell'insieme di credenziali corrente. Se contiene "Purgeable", l'account di archiviazione può essere eliminato definitivamente da un utente con privilegi; In caso contrario, solo il sistema può eliminare l'account di archiviazione al termine dell'intervallo di conservazione. |
|
| updated |
integer (unixtime) |
Ultimo aggiornamento dell'ora in UTC. |
StorageAccountUpdateParameters
Parametri di aggiornamento dell'account di archiviazione.
| Nome | Tipo | Descrizione |
|---|---|---|
| activeKeyName |
string |
Nome della chiave dell'account di archiviazione attivo corrente. |
| attributes |
Attributi dell'account di archiviazione. |
|
| autoRegenerateKey |
boolean |
Indica se KeyVault deve gestire l'account di archiviazione per l'utente. |
| regenerationPeriod |
string |
La durata del tempo di rigenerazione della chiave specificata nel formato ISO-8601. |
| tags |
object |
Metadati specifici dell'applicazione sotto forma di coppie chiave-valore. |
StorageBundle
Un bundle dell'account di archiviazione è costituito dai dettagli dell'account di archiviazione dell'insieme di credenziali delle chiavi e dai relativi attributi.
| Nome | Tipo | Descrizione |
|---|---|---|
| activeKeyName |
string |
Nome della chiave dell'account di archiviazione attivo corrente. |
| attributes |
Attributi dell'account di archiviazione. |
|
| autoRegenerateKey |
boolean |
Indica se KeyVault deve gestire l'account di archiviazione per l'utente. |
| id |
string |
ID dell'account di archiviazione. |
| regenerationPeriod |
string |
La durata del tempo di rigenerazione della chiave specificata nel formato ISO-8601. |
| resourceId |
string |
ID risorsa dell'account di archiviazione. |
| tags |
object |
Metadati specifici dell'applicazione sotto forma di coppie chiave-valore |