Update Storage Account - Update Storage Account
Обновляет указанные атрибуты, связанные с данной учетной записью хранения. Для этой операции требуется разрешение storage/set/update.
PATCH {vaultBaseUrl}/storage/{storage-account-name}?api-version=2025-07-01
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
storage-account-name
|
path | True |
string pattern: ^[0-9a-zA-Z]+$ |
Имя учетной записи хранения. |
|
vault
|
path | True |
string |
Имя хранилища, например |
|
api-version
|
query | True |
string |
Версия клиентского API. |
Текст запроса
| Имя | Тип | Описание |
|---|---|---|
| activeKeyName |
string |
Имя ключа текущей активной учетной записи хранения. |
| attributes |
Атрибуты учетной записи хранения. |
|
| autoRegenerateKey |
boolean |
Должен ли Keyvault управлять учетной записью хранения для пользователя. |
| regenerationPeriod |
string |
Продолжительность времени регенерации ключа указана в формате ISO-8601. |
| tags |
object |
Метаданные, специфичные для приложения, в виде пар ключ-значение. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
Обновленная учетная запись хранения. |
|
| Other Status Codes |
Ответ об ошибке Key Vault с описанием причины сбоя операции. |
Примеры
Update Storage account
Образец запроса
PATCH https://myvault.vault.azure.net//storage/patchStrg01?api-version=2025-07-01
{
"activeKeyName": "key1",
"regenerationPeriod": "P10D"
}
Пример ответа
{
"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"
}
}
Определения
| Имя | Описание |
|---|---|
|
Deletion |
Отражает уровень восстановления после удаления, действующий в настоящее время для учетных записей хранения в текущем хранилище. Если она содержит значение "Очищаемый", учетная запись хранения может быть безвозвратно удалена привилегированным пользователем; В противном случае только система может очистить учетную запись хранения в конце интервала хранения. |
| Error |
Ошибка сервера хранилища ключей. |
|
Key |
Исключение ошибки хранилища ключей. |
|
Storage |
Атрибуты управления учетной записью хранения. |
|
Storage |
Параметры обновления учетной записи хранения. |
|
Storage |
Пакет учетной записи хранения состоит из сведений об учетной записи хранения Key Vault и ее атрибутов. |
DeletionRecoveryLevel
Отражает уровень восстановления после удаления, действующий в настоящее время для учетных записей хранения в текущем хранилище. Если она содержит значение "Очищаемый", учетная запись хранения может быть безвозвратно удалена привилегированным пользователем; В противном случае только система может очистить учетную запись хранения в конце интервала хранения.
| Значение | Описание |
|---|---|
| Purgeable |
Обозначает состояние хранилища, при котором удаление является необратимой операцией без возможности восстановления. Этот уровень соответствует отсутствию защиты от операции удаления; данные безвозвратно теряются при принятии операции удаления на уровне сущности или выше (хранилище, группа ресурсов, подписка и т. д.) |
| Recoverable+Purgeable |
Обозначает состояние хранилища, при котором удаление можно восстановить, а также позволяет немедленное и окончательное удаление (т. е. очистку). Этот уровень гарантирует возможность восстановления удаленной сущности в течение интервала хранения (90 дней), если не будет запрошена операция очистки или подписка не будет отменена. Система навсегда удалит его через 90 дней, если он не будет восстановлен |
| Recoverable |
Обозначает состояние хранилища, при котором удаление можно восстановить без возможности немедленного и окончательного удаления (т. е. очистки). Этот уровень гарантирует возможность восстановления удаленной сущности в течение интервала хранения (90 дней) и пока подписка все еще доступна. Система навсегда удалит его через 90 дней, если он не будет восстановлен |
| Recoverable+ProtectedSubscription |
Обозначает состояние хранилища и подписки, при котором удаление можно восстановить в течение интервала хранения (90 дней), немедленное и окончательное удаление (т. е. очистка) не допускается, а сама подписка не может быть отменена навсегда. Система навсегда удалит его через 90 дней, если он не будет восстановлен |
| CustomizedRecoverable+Purgeable |
Обозначает состояние хранилища, при котором удаление можно восстановить, а также позволяет немедленное и окончательное удаление (т. е. очистка, когда 7<= SoftDeleteRetentionInDays < 90). Этот уровень гарантирует возможность восстановления удаленной сущности в течение интервала хранения, если не будет запрошена операция очистки или подписка не будет отменена. |
| CustomizedRecoverable |
Обозначает состояние хранилища, при котором удаление можно восстановить без возможности немедленного и окончательного удаления (т. е. очистка, когда 7<= SoftDeleteRetentionInDays < 90). Этот уровень гарантирует возможность восстановления удаленной сущности в течение интервала хранения и пока подписка все еще доступна. |
| CustomizedRecoverable+ProtectedSubscription |
Обозначает состояние хранилища и подписки, при котором удаление можно восстановить, немедленное и окончательное удаление (т. е. очистка) не допускается, и при котором сама подписка не может быть отменена окончательно, когда 7<= SoftDeleteRetentionInDays < 90. Этот уровень гарантирует возможность восстановления удаленной сущности в течение интервала хранения, а также отражает тот факт, что сама подписка не может быть отменена. |
Error
Ошибка сервера хранилища ключей.
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Код ошибки. |
| innererror |
Ошибка сервера хранилища ключей. |
|
| message |
string |
Сообщение об ошибке. |
KeyVaultError
Исключение ошибки хранилища ключей.
| Имя | Тип | Описание |
|---|---|---|
| error |
Ошибка сервера хранилища ключей. |
StorageAccountAttributes
Атрибуты управления учетной записью хранения.
| Имя | Тип | Описание |
|---|---|---|
| created |
integer (unixtime) |
Время создания в UTC. |
| enabled |
boolean |
включенное состояние объекта. |
| recoverableDays |
integer (int32) |
Дни хранения данных softDelete. Значение должно быть >=7 и <=90 при включенном softDelete, в противном случае 0. |
| recoveryLevel |
Отражает уровень восстановления после удаления, действующий в настоящее время для учетных записей хранения в текущем хранилище. Если она содержит значение "Очищаемый", учетная запись хранения может быть безвозвратно удалена привилегированным пользователем; В противном случае только система может очистить учетную запись хранения в конце интервала хранения. |
|
| updated |
integer (unixtime) |
Последнее обновление времени в UTC. |
StorageAccountUpdateParameters
Параметры обновления учетной записи хранения.
| Имя | Тип | Описание |
|---|---|---|
| activeKeyName |
string |
Имя ключа текущей активной учетной записи хранения. |
| attributes |
Атрибуты учетной записи хранения. |
|
| autoRegenerateKey |
boolean |
Должен ли Keyvault управлять учетной записью хранения для пользователя. |
| regenerationPeriod |
string |
Продолжительность времени регенерации ключа указана в формате ISO-8601. |
| tags |
object |
Метаданные, специфичные для приложения, в виде пар ключ-значение. |
StorageBundle
Пакет учетной записи хранения состоит из сведений об учетной записи хранения Key Vault и ее атрибутов.
| Имя | Тип | Описание |
|---|---|---|
| activeKeyName |
string |
Имя ключа текущей активной учетной записи хранения. |
| attributes |
Атрибуты учетной записи хранения. |
|
| autoRegenerateKey |
boolean |
Должен ли Keyvault управлять учетной записью хранения для пользователя. |
| id |
string |
Идентификатор учетной записи хранения. |
| regenerationPeriod |
string |
Продолжительность времени регенерации ключа указана в формате ISO-8601. |
| resourceId |
string |
Идентификатор ресурса учетной записи хранения. |
| tags |
object |
Метаданные, специфичные для приложения, в виде пар ключ-значение |