Delete Storage Account - Delete Storage Account

Удаляет учетную запись хранения. Для этой операции требуется разрешение на хранение или удаление.

DELETE {vaultBaseUrl}/storage/{storage-account-name}?api-version=7.4

Параметры URI

Имя В Обязательно Тип Описание
storage-account-name
path True

string

Имя учетной записи хранения.

Regex pattern: ^[0-9a-zA-Z]+$

vaultBaseUrl
path True

string

Имя хранилища, например https://myvault.vault.azure.net.

api-version
query True

string

Версия API клиента.

Ответы

Имя Тип Описание
200 OK

DeletedStorageBundle

Удаленная учетная запись хранения и сведения о том, когда будет удалена учетная запись хранения и как восстановить удаленную учетную запись хранения.

Other Status Codes

KeyVaultError

Key Vault ответ об ошибке, описывающий причину сбоя операции.

Примеры

Delete Storage account

Sample Request

DELETE https://myvault.vault.azure.net//storage/deleteStrg01?api-version=7.4

Sample Response

{
  "id": "https://myvault.vault.azure.net/storage/deleteStrg01",
  "resourceId": "/subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Storage/storageAccounts/kvstorageacc",
  "activeKeyName": "key1",
  "autoRegenerateKey": true,
  "regenerationPeriod": "P30D",
  "recoveryId": "https://myvault.vault.azure.net/deletedstorage/deleteStrg01",
  "scheduledPurgeDate": 1490790000,
  "deletedDate": 1490760000,
  "attributes": {
    "enabled": true,
    "created": 1490738386,
    "updated": 1490738386,
    "recoveryLevel": "Recoverable+Purgeable"
  },
  "tags": {
    "tag1": "val1",
    "tag2": "val2"
  }
}

Определения

Имя Описание
DeletedStorageBundle

Удаленный пакет учетной записи хранения, состоящий из предыдущего идентификатора, атрибутов и тегов, а также сведений о том, когда он будет очищен.

DeletionRecoveryLevel

Отражает уровень восстановления удаления, действующий в настоящее время для учетных записей хранения в текущем хранилище. Если он содержит Purgeable, учетная запись хранения может быть безвозвратно удалена привилегированным пользователем; В противном случае только система может очистить учетную запись хранения в конце интервала хранения.

Error

Ошибка сервера хранилища ключей.

KeyVaultError

Исключение ошибки хранилища ключей.

StorageAccountAttributes

Атрибуты управления учетной записью хранения.

DeletedStorageBundle

Удаленный пакет учетной записи хранения, состоящий из предыдущего идентификатора, атрибутов и тегов, а также сведений о том, когда он будет очищен.

Имя Тип Описание
activeKeyName

string

Текущее активное имя ключа учетной записи хранения.

attributes

StorageAccountAttributes

Атрибуты учетной записи хранения.

autoRegenerateKey

boolean

следует ли keyvault управлять учетной записью хранения для пользователя.

deletedDate

integer

Время удаления учетной записи хранения в формате UTC

id

string

Идентификатор учетной записи хранения.

recoveryId

string

URL-адрес объекта восстановления, используемый для идентификации и восстановления удаленной учетной записи хранения.

regenerationPeriod

string

Длительность повторного создания ключа, указанная в формате ISO-8601.

resourceId

string

Идентификатор ресурса учетной записи хранения.

scheduledPurgeDate

integer

Время, когда запланирована очистка учетной записи хранения в формате UTC

tags

object

Метаданные конкретного приложения в виде пар "ключ-значение"

DeletionRecoveryLevel

Отражает уровень восстановления удаления, действующий в настоящее время для учетных записей хранения в текущем хранилище. Если он содержит Purgeable, учетная запись хранения может быть безвозвратно удалена привилегированным пользователем; В противном случае только система может очистить учетную запись хранения в конце интервала хранения.

Имя Тип Описание
CustomizedRecoverable

string

Обозначает состояние хранилища, в котором удаление можно восстановить без возможности немедленного и окончательного удаления (т. е. очистка, когда 7< = SoftDeleteRetentionInDays < 90). Этот уровень гарантирует возможность восстановления удаленной сущности в течение интервала хранения и в то время, когда подписка по-прежнему доступна.

CustomizedRecoverable+ProtectedSubscription

string

Обозначает состояние хранилища и подписки, в котором удаление можно восстановить, немедленное и окончательное удаление (т. е. очистка) запрещено, а сама подписка не может быть окончательно отменена, если 7< = SoftDeleteRetentionInDays < 90. Этот уровень гарантирует возможность восстановления удаленной сущности в течение интервала хранения, а также отражает тот факт, что сама подписка не может быть отменена.

CustomizedRecoverable+Purgeable

string

Обозначает состояние хранилища, в котором удаление можно восстановить, а также позволяет немедленное и окончательное удаление (т. е. очистка, когда 7< = SoftDeleteRetentionInDays < 90). Этот уровень гарантирует возможность восстановления удаленной сущности в течение интервала хранения, если не запрошена операция очистки или подписка не отменена.

Purgeable

string

Обозначает состояние хранилища, в котором удаление является необратимой операцией без возможности восстановления. Этот уровень соответствует отсутствием защиты от операции удаления; данные безвозвратно теряются при принятии операции удаления на уровне сущности или выше (хранилище, группа ресурсов, подписка и т. д.);

Recoverable

string

Обозначает состояние хранилища, в котором удаление можно восстановить без возможности немедленного и окончательного удаления (т. е. очистки). Этот уровень гарантирует возможность восстановления удаленной сущности в течение периода хранения (90 дней) и пока подписка остается доступной. System wil окончательно удалить его через 90 дней, если не восстановить

Recoverable+ProtectedSubscription

string

Обозначает состояние хранилища и подписки, в котором удаление можно восстановить в течение периода хранения (90 дней), немедленное и окончательное удаление (т. е. очистка) запрещено, а сама подписка не может быть отменена окончательно. System wil окончательно удалить его через 90 дней, если не восстановить

Recoverable+Purgeable

string

Обозначает состояние хранилища, в котором удаление можно восстановить, а также позволяет немедленное и окончательное удаление (т. е. очистка). Этот уровень гарантирует возможность восстановления удаленной сущности в течение периода хранения (90 дней), если не запрошена операция очистки или подписка не отменена. System wil окончательно удалить его через 90 дней, если не восстановить

Error

Ошибка сервера хранилища ключей.

Имя Тип Описание
code

string

Код ошибки.

innererror

Error

Ошибка сервера хранилища ключей.

message

string

Сообщение об ошибке.

KeyVaultError

Исключение ошибки хранилища ключей.

Имя Тип Описание
error

Error

Ошибка сервера хранилища ключей.

StorageAccountAttributes

Атрибуты управления учетной записью хранения.

Имя Тип Описание
created

integer

Время создания в формате UTC.

enabled

boolean

включенное состояние объекта.

recoverableDays

integer

softDelete data retention days. Значение должно быть >равно =7 и =90, если softDelete включено, в <противном случае — 0.

recoveryLevel

DeletionRecoveryLevel

Отражает уровень восстановления удаления, действующий в настоящее время для учетных записей хранения в текущем хранилище. Если он содержит Purgeable, учетная запись хранения может быть безвозвратно удалена привилегированным пользователем; В противном случае только система может очистить учетную запись хранения в конце интервала хранения.

updated

integer

Время последнего обновления в формате UTC.