Set Storage Account - Set Storage Account
Skapar eller uppdaterar ett nytt lagringskonto. Den här åtgärden kräver lagrings-/uppsättningsbehörighet.
PUT {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. Det värde du anger kan kopieras globalt i syfte att köra tjänsten. Det angivna värdet får inte innehålla personligt identifierbar eller känslig information. |
|
vault
|
path | True |
string |
Valvnamnet, till exempel |
|
api-version
|
query | True |
string |
Klient-API-version. |
Begärandetext
| Name | Obligatorisk | Typ | Description |
|---|---|---|---|
| activeKeyName | True |
string |
Aktuellt namn på nyckeln för det aktiva lagringskontot. |
| autoRegenerateKey | True |
boolean |
Om KeyVault ska hantera lagringskontot för användaren. |
| resourceId | True |
string |
Resurs-ID för lagringskonto. |
| attributes |
Attributen för lagringskontot. |
||
| 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 skapade lagringskontot. |
|
| Other Status Codes |
密钥保管库 felsvar som beskriver varför åtgärden misslyckades. |
Exempel
Set Storage account
Exempelbegäran
PUT https://myvault.vault.azure.net//storage/setStrg01?api-version=2025-07-01
{
"resourceId": "/subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Storage/storageAccounts/kvstorageacc",
"activeKeyName": "key2",
"autoRegenerateKey": true,
"regenerationPeriod": "P15D",
"attributes": {
"enabled": true
},
"tags": {
"tag1": "val1",
"tag2": "val2"
}
}
Exempelsvar
{
"id": "https://myvault.vault.azure.net/storage/setStrg01",
"resourceId": "/subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Storage/storageAccounts/kvstorageacc",
"activeKeyName": "key2",
"autoRegenerateKey": true,
"regenerationPeriod": "P15D",
"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 |
Lagringskontot skapar parametrar. |
|
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. |
StorageAccountCreateParameters
Lagringskontot skapar parametrar.
| Name | Typ | Description |
|---|---|---|
| activeKeyName |
string |
Aktuellt namn på nyckeln för det aktiva lagringskontot. |
| 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. |
| resourceId |
string |
Resurs-ID för lagringskonto. |
| 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 |