Update Storage Account - Update Storage Account
Uppdaterar de angivna attributen som är associerade med det angivna lagringskontot. Den här åtgärden kräver behörigheten storage/set/update.
PATCH {vaultBaseUrl}/storage/{storage-account-name}?api-version=2025-07-01
URI-parametrar
| Name | I | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
storage-account-name
|
path | True |
string pattern: ^[0-9a-zA-Z]+$ |
Namnet på lagringskontot. |
|
vault
|
path | True |
string |
Valvnamnet, till exempel |
|
api-version
|
query | True |
string |
Klient-API-version. |
Begärandetext
| Name | Typ | Description |
|---|---|---|
| activeKeyName |
string |
Namnet på den aktuella aktiva lagringskontonyckeln. |
| attributes |
Attributen för lagringskontot. |
|
| autoRegenerateKey |
boolean |
Om KeyVault ska hantera lagringskontot för användaren. |
| regenerationPeriod |
string |
Varaktigheten för nyckelregenerering som anges i ISO-8601-format. |
| tags |
object |
Programspecifika metadata i form av nyckel/värde-par. |
Svar
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Det uppdaterade lagringskontot. |
|
| Other Status Codes |
密钥保管库 felsvar som beskriver varför åtgärden misslyckades. |
Exempel
Update Storage account
Exempelbegäran
PATCH https://myvault.vault.azure.net//storage/patchStrg01?api-version=2025-07-01
{
"activeKeyName": "key1",
"regenerationPeriod": "P10D"
}
Exempelsvar
{
"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"
}
}
Definitioner
| Name | Description |
|---|---|
|
Deletion |
Återspeglar den återställningsnivå för borttagning som för närvarande gäller för lagringskonton i det aktuella valvet. Om det innehåller "Rensningsbar" kan lagringskontot tas bort permanent av en privilegierad användare. Annars kan bara systemet rensa lagringskontot i slutet av kvarhållningsintervallet. |
| Error |
Felet på nyckelvalvsservern. |
|
Key |
Felundantaget för nyckelvalvet. |
|
Storage |
Attributen för hantering av lagringskontot. |
|
Storage |
Uppdateringsparametrarna för lagringskontot. |
|
Storage |
Ett lagringskontopaket består av information om nyckelvalvslagringskontot plus dess attribut. |
DeletionRecoveryLevel
Återspeglar den återställningsnivå för borttagning som för närvarande gäller för lagringskonton i det aktuella valvet. Om det innehåller "Rensningsbar" kan lagringskontot tas bort permanent av en privilegierad användare. Annars kan bara systemet rensa lagringskontot i slutet av kvarhållningsintervallet.
| Värde | Description |
|---|---|
| Purgeable |
Anger ett valvtillstånd där borttagning är en oåterkallelig åtgärd, utan möjlighet till återställning. Den här nivån motsvarar att det inte finns något skydd mot en borttagningsåtgärd. data går oåterkalleligt förlorade när du accepterar en borttagningsåtgärd på entitetsnivå eller högre (valv, resursgrupp, prenumeration osv.) |
| Recoverable+Purgeable |
Betecknar ett valvtillstånd där borttagning kan återställas och som även tillåter omedelbar och permanent borttagning (d.v.s. rensning). Den här nivån garanterar återställningen av den borttagna entiteten under kvarhållningsintervallet (90 dagar), såvida inte en rensningsåtgärd begärs eller om prenumerationen avbryts. Systemet kommer att ta bort det permanent efter 90 dagar, om det inte återställs |
| Recoverable |
Betecknar ett valvtillstånd där borttagning kan återställas utan möjlighet till omedelbar och permanent borttagning (d.v.s. rensning). Den här nivån garanterar återställningen av den borttagna entiteten under kvarhållningsintervallet (90 dagar) och medan prenumerationen fortfarande är tillgänglig. Systemet kommer att ta bort det permanent efter 90 dagar, om det inte återställs |
| Recoverable+ProtectedSubscription |
Anger ett valv- och prenumerationstillstånd där borttagningen kan återställas inom kvarhållningsintervallet (90 dagar), omedelbar och permanent borttagning (d.v.s. rensning) inte tillåts och där själva prenumerationen inte kan avbrytas permanent. Systemet kommer att ta bort det permanent efter 90 dagar, om det inte återställs |
| CustomizedRecoverable+Purgeable |
Betecknar ett valvtillstånd där borttagning kan återställas och som också tillåter omedelbar och permanent borttagning (d.v.s. rensning när 7<= SoftDeleteRetentionInDays < 90). Den här nivån garanterar återställningen av den borttagna entiteten under kvarhållningsintervallet, såvida inte en rensningsåtgärd begärs eller prenumerationen avbryts. |
| CustomizedRecoverable |
Betecknar ett valvtillstånd där borttagning kan återställas utan möjlighet till omedelbar och permanent borttagning (d.v.s. rensning när 7<= SoftDeleteRetentionInDays < 90). Den här nivån garanterar återställningen av den borttagna entiteten under kvarhållningsintervallet och medan prenumerationen fortfarande är tillgänglig. |
| CustomizedRecoverable+ProtectedSubscription |
Betecknar ett valv- och prenumerationstillstånd där borttagning kan återställas, omedelbar och permanent borttagning (d.v.s. rensning) inte är tillåten och där själva prenumerationen inte kan avbrytas permanent när 7<= SoftDeleteRetentionInDays < 90. Den här nivån garanterar återställningen av den borttagna entiteten under kvarhållningsintervallet och återspeglar även det faktum att själva prenumerationen inte kan avbrytas. |
Error
Felet på nyckelvalvsservern.
| Name | Typ | Description |
|---|---|---|
| code |
string |
Felkoden. |
| innererror |
Felet på nyckelvalvsservern. |
|
| message |
string |
Felmeddelandet. |
KeyVaultError
Felundantaget för nyckelvalvet.
| Name | Typ | Description |
|---|---|---|
| error |
Felet på nyckelvalvsservern. |
StorageAccountAttributes
Attributen för hantering av lagringskontot.
| Name | Typ | Description |
|---|---|---|
| created |
integer (unixtime) |
Skapandetid i UTC. |
| enabled |
boolean |
Objektets aktiverade tillstånd. |
| recoverableDays |
integer (int32) |
softTa bort datakvarhållningsdagar. Värdet ska vara >=7 och <=90 när softDelete är aktiverat, annars 0. |
| recoveryLevel |
Återspeglar den återställningsnivå för borttagning som för närvarande gäller för lagringskonton i det aktuella valvet. Om det innehåller "Rensningsbar" kan lagringskontot tas bort permanent av en privilegierad användare. Annars kan bara systemet rensa lagringskontot i slutet av kvarhållningsintervallet. |
|
| updated |
integer (unixtime) |
Tid för senaste uppdatering i UTC. |
StorageAccountUpdateParameters
Uppdateringsparametrarna för lagringskontot.
| Name | Typ | Description |
|---|---|---|
| activeKeyName |
string |
Namnet på den aktuella aktiva lagringskontonyckeln. |
| attributes |
Attributen för lagringskontot. |
|
| autoRegenerateKey |
boolean |
Om KeyVault ska hantera lagringskontot för användaren. |
| regenerationPeriod |
string |
Varaktigheten för nyckelregenerering som anges i ISO-8601-format. |
| tags |
object |
Programspecifika metadata i form av nyckel/värde-par. |
StorageBundle
Ett lagringskontopaket består av information om nyckelvalvslagringskontot plus dess attribut.
| Name | Typ | Description |
|---|---|---|
| activeKeyName |
string |
Namnet på den aktuella aktiva lagringskontonyckeln. |
| attributes |
Attributen för lagringskontot. |
|
| autoRegenerateKey |
boolean |
Om KeyVault ska hantera lagringskontot för användaren. |
| id |
string |
ID:t för lagringskontot. |
| regenerationPeriod |
string |
Varaktigheten för nyckelregenerering som anges i ISO-8601-format. |
| resourceId |
string |
Resurs-ID:t för lagringskontot. |
| tags |
object |
Programspecifika metadata i form av nyckel/värde-par |