Delete Sas Definition - Delete Sas Definition

Hiermee verwijdert u een SAS-definitie uit een opgegeven opslagaccount. Voor deze bewerking is de machtiging storage/deletesas vereist.

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

URI-parameters

Name In Vereist Type Description
sas-definition-name
path True

string

De naam van de SAS-definitie.

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

storage-account-name
path True

string

De naam van het opslagaccount.

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

vaultBaseUrl
path True

string

De kluisnaam, bijvoorbeeld https://myvault.vault.azure.net.

api-version
query True

string

Client-API-versie.

Antwoorden

Name Type Description
200 OK

DeletedSasDefinitionBundle

De verwijderde SAS-definitie en informatie over wanneer de SAS-definitie wordt verwijderd en hoe u de verwijderde SAS-definitie kunt herstellen.

Other Status Codes

KeyVaultError

Key Vault foutreactie waarin wordt beschreven waarom de bewerking is mislukt.

Voorbeelden

Delete Storage Sas Definition

Sample Request

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

Sample Response

{
  "id": "https://myvault.vault.azure.net/storage/deletesas01/sas/deleteStrgSasDef01",
  "sid": "https://myvault.vault.azure.net/secrets/deletesas01-deleteStrgSasDef01",
  "templateUri": "se=2018-02-01T00%3A00Z&spr=https&sv=2017-04-17&sr=b&sig=XXFNfuMCHYrBx0bhemJ7PWn0xGfImMXT6LfbXWvtRUk%3D",
  "sasType": "service",
  "validityPeriod": "P15D",
  "recoveryId": "https://myvault.vault.azure.net/deletedstorage/deletesas01/sas/deleteStrgSasDef01",
  "scheduledPurgeDate": 1490790000,
  "deletedDate": 1490760000,
  "attributes": {
    "enabled": true,
    "created": 1490738438,
    "updated": 1490738438,
    "recoveryLevel": "Recoverable"
  }
}

Definities

Name Description
DeletedSasDefinitionBundle

Een verwijderde SAS-definitiebundel die bestaat uit de vorige id, kenmerken en tags, evenals informatie over wanneer deze wordt opgeschoond.

DeletionRecoveryLevel

Geeft het herstelniveau voor verwijdering weer dat momenteel van kracht is voor opslagaccounts in de huidige kluis. Als het 'Opschoonbaar' bevat, kan het opslagaccount permanent worden verwijderd door een bevoegde gebruiker; Anders kan alleen het systeem het opslagaccount aan het einde van het retentie-interval leegmaken.

Error

De sleutelkluisserverfout.

KeyVaultError

De foutuitzondering voor de sleutelkluis.

SasDefinitionAttributes

De sas-definitiebeheerkenmerken.

SasTokenType

Het type SAS-token dat door de SAS-definitie wordt gemaakt.

DeletedSasDefinitionBundle

Een verwijderde SAS-definitiebundel die bestaat uit de vorige id, kenmerken en tags, evenals informatie over wanneer deze wordt opgeschoond.

Name Type Description
attributes

SasDefinitionAttributes

De SAS-definitiekenmerken.

deletedDate

integer

Het tijdstip waarop de SAS-definitie is verwijderd, in UTC

id

string

De SAS-definitie-id.

recoveryId

string

De URL van het herstelobject, dat wordt gebruikt om de verwijderde SAS-definitie te identificeren en te herstellen.

sasType

SasTokenType

Het type SAS-token dat door de SAS-definitie wordt gemaakt.

scheduledPurgeDate

integer

Het tijdstip waarop de SAS-definitie moet worden opgeschoond, in UTC

sid

string

Sas-definitiegeheim-id van opslagaccount.

tags

object

Toepassingsspecifieke metagegevens in de vorm van sleutel-waardeparen

templateUri

string

De sjabloon sas-definitietoken die is ondertekend met een willekeurige sleutel. Tokens die zijn gemaakt volgens de SAS-definitie, hebben dezelfde eigenschappen als de sjabloon.

validityPeriod

string

De geldigheidsperiode van SAS-tokens die zijn gemaakt volgens de SAS-definitie.

DeletionRecoveryLevel

Geeft het herstelniveau voor verwijdering weer dat momenteel van kracht is voor opslagaccounts in de huidige kluis. Als het 'Opschoonbaar' bevat, kan het opslagaccount permanent worden verwijderd door een bevoegde gebruiker; Anders kan alleen het systeem het opslagaccount aan het einde van het retentie-interval leegmaken.

Name Type Description
CustomizedRecoverable

string

Geeft een kluisstatus aan waarin verwijdering kan worden hersteld zonder de mogelijkheid tot onmiddellijke en permanente verwijdering (dat wil zeggen opschonen wanneer 7<= SoftDeleteRetentionInDays < 90). Dit niveau garandeert de herstelbaarheid van de verwijderde entiteit tijdens het retentie-interval en zolang het abonnement nog beschikbaar is.

CustomizedRecoverable+ProtectedSubscription

string

Geeft een kluis- en abonnementstatus aan waarin verwijdering kan worden hersteld, onmiddellijke en permanente verwijdering (dat wil zeggen opschonen) niet is toegestaan en waarin het abonnement zelf niet definitief kan worden geannuleerd wanneer 7<= SoftDeleteRetentionInDays < 90. Dit niveau garandeert de herstelbaarheid van de verwijderde entiteit tijdens het retentie-interval en weerspiegelt ook het feit dat het abonnement zelf niet kan worden geannuleerd.

CustomizedRecoverable+Purgeable

string

Geeft een kluisstatus aan waarin verwijdering kan worden hersteld en die ook onmiddellijke en permanente verwijdering toestaat (dat wil zeggen opschonen wanneer 7<= SoftDeleteRetentionInDays < 90). Dit niveau garandeert de herstelbaarheid van de verwijderde entiteit tijdens het retentie-interval, tenzij een opschoningsbewerking wordt aangevraagd of het abonnement wordt geannuleerd.

Purgeable

string

Geeft een kluisstatus aan waarin het verwijderen een onomkeerbare bewerking is, zonder de mogelijkheid voor herstel. Dit niveau komt overeen met het feit dat er geen bescherming beschikbaar is tegen een Verwijderbewerking; de gegevens gaan onherroepelijk verloren bij het accepteren van een verwijderbewerking op entiteitsniveau of hoger (kluis, resourcegroep, abonnement, enzovoort)

Recoverable

string

Geeft een kluisstatus aan waarin verwijdering kan worden hersteld zonder de mogelijkheid tot onmiddellijke en permanente verwijdering (dat wil zeggen opschonen). Dit niveau garandeert de herstelbaarheid van de verwijderde entiteit tijdens het retentie-interval (90 dagen) en zolang het abonnement nog beschikbaar is. Het systeem zal het na 90 dagen permanent verwijderen, indien niet hersteld

Recoverable+ProtectedSubscription

string

Geeft een kluis- en abonnementsstatus aan waarin verwijdering kan worden hersteld binnen een retentieperiode (90 dagen), directe en permanente verwijdering (dat wil zeggen opschonen) niet is toegestaan en waarin het abonnement zelf niet definitief kan worden geannuleerd. Het systeem zal het na 90 dagen permanent verwijderen, indien niet hersteld

Recoverable+Purgeable

string

Geeft een kluisstatus aan waarin verwijdering kan worden hersteld en die ook onmiddellijke en permanente verwijdering toestaat (dat wil zeggen leegmaken). Dit niveau garandeert de herstelbaarheid van de verwijderde entiteit tijdens het retentie-interval (90 dagen), tenzij een opschoonbewerking wordt aangevraagd of het abonnement wordt geannuleerd. Het systeem zal het na 90 dagen permanent verwijderen, indien niet hersteld

Error

De sleutelkluisserverfout.

Name Type Description
code

string

De foutcode.

innererror

Error

De sleutelkluisserverfout.

message

string

Het foutbericht.

KeyVaultError

De foutuitzondering voor de sleutelkluis.

Name Type Description
error

Error

De sleutelkluisserverfout.

SasDefinitionAttributes

De sas-definitiebeheerkenmerken.

Name Type Description
created

integer

Aanmaaktijd in UTC.

enabled

boolean

de ingeschakelde status van het object.

recoverableDays

integer

softDelete dagen voor gegevensretentie. De waarde moet =7 en <=90 zijn wanneer softDelete is >ingeschakeld, anders 0.

recoveryLevel

DeletionRecoveryLevel

Geeft het verwijderingsherstelniveau weer dat momenteel van kracht is voor SAS-definities in de huidige kluis. Als deze 'Opschoonbaar' bevat, kan de SAS-definitie permanent worden verwijderd door een bevoegde gebruiker; Anders kan alleen het systeem de SAS-definitie aan het einde van het retentie-interval leegmaken.

updated

integer

Tijdstip laatst bijgewerkt in UTC.

SasTokenType

Het type SAS-token dat door de SAS-definitie wordt gemaakt.

Name Type Description
account

string

service

string