Delete Sas Definition - Delete Sas Definition
Elimina una definizione di firma di accesso condiviso da un account di archiviazione specificato. Questa operazione richiede l'autorizzazione storage/deletesas.
DELETE {vaultBaseUrl}/storage/{storage-account-name}/sas/{sas-definition-name}?api-version=7.4
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
sas-definition-name
|
path | True |
string |
Nome della definizione della firma di accesso condiviso. Criterio di espressione regolare: |
storage-account-name
|
path | True |
string |
Nome dell'account di archiviazione. Criterio di espressione regolare: |
vault
|
path | True |
string |
Nome dell'insieme di credenziali, ad esempio https://myvault.vault.azure.net. |
api-version
|
query | True |
string |
Versione API client. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Definizione della firma di accesso condiviso eliminata e informazioni su quando la definizione di firma di accesso condiviso verrà eliminata e come ripristinare la definizione di firma di accesso condiviso eliminato. |
|
Other Status Codes |
Key Vault risposta di errore che descrive perché l'operazione non è riuscita. |
Esempio
Delete Storage Sas Definition
Esempio di richiesta
DELETE https://myvault.vault.azure.net//storage/deletesas01/sas/deleteStrgSasDef01?api-version=7.4
Risposta di esempio
{
"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"
}
}
Definizioni
Nome | Descrizione |
---|---|
Deleted |
Un bundle di definizione sas eliminato costituito dal relativo ID, attributi e tag precedenti, nonché informazioni su quando verrà rimosso. |
Deletion |
Riflette il livello di ripristino di eliminazione attualmente effettivo per gli account di archiviazione nell'insieme di credenziali corrente. Se contiene "Purgeable" l'account di archiviazione può essere eliminato definitivamente da un utente con privilegi; in caso contrario, solo il sistema può eliminare l'account di archiviazione, alla fine dell'intervallo di conservazione. |
Error |
Errore del server dell'insieme di credenziali delle chiavi. |
Key |
Eccezione di errore dell'insieme di credenziali delle chiavi. |
Sas |
Attributi di gestione delle definizioni di firma di accesso condiviso. |
Sas |
Il tipo di token di firma di accesso condiviso creerà la definizione di firma di accesso condiviso. |
DeletedSasDefinitionBundle
Un bundle di definizione sas eliminato costituito dal relativo ID, attributi e tag precedenti, nonché informazioni su quando verrà rimosso.
Nome | Tipo | Descrizione |
---|---|---|
attributes |
Attributi di definizione della firma di accesso condiviso. |
|
deletedDate |
integer |
Ora in cui la definizione di firma di accesso condiviso è stata eliminata, in FORMATO UTC |
id |
string |
ID definizione della firma di accesso condiviso. |
recoveryId |
string |
URL dell'oggetto di ripristino usato per identificare e ripristinare la definizione di firma di accesso condiviso eliminato. |
sasType |
Il tipo di token di firma di accesso condiviso creerà la definizione di firma di accesso condiviso. |
|
scheduledPurgeDate |
integer |
Ora in cui la definizione di firma di accesso condiviso è pianificata per l'eliminazione, in FORMATO UTC |
sid |
string |
ID segreto della definizione della firma di accesso condiviso dell'account di archiviazione. |
tags |
object |
Metadati specifici dell'applicazione sotto forma di coppie chiave-valore |
templateUri |
string |
Modello di token di definizione sas firmato con una chiave arbitraria. I token creati in base alla definizione sas avranno le stesse proprietà del modello. |
validityPeriod |
string |
Periodo di validità dei token di firma di accesso condiviso creati in base alla definizione della firma di accesso condiviso. |
DeletionRecoveryLevel
Riflette il livello di ripristino di eliminazione attualmente effettivo per gli account di archiviazione nell'insieme di credenziali corrente. Se contiene "Purgeable" l'account di archiviazione può essere eliminato definitivamente da un utente con privilegi; in caso contrario, solo il sistema può eliminare l'account di archiviazione, alla fine dell'intervallo di conservazione.
Nome | Tipo | Descrizione |
---|---|---|
CustomizedRecoverable |
string |
Indica uno stato dell'insieme di credenziali in cui l'eliminazione è recuperabile senza la possibilità di eliminare immediatamente e definitivamente (ad esempio, eliminare quando 7<= SoftDeleteRetentionInDays < 90). Questo livello garantisce la recuperabilità dell'entità eliminata durante l'intervallo di conservazione e mentre la sottoscrizione è ancora disponibile. |
CustomizedRecoverable+ProtectedSubscription |
string |
Indica uno stato di insieme di credenziali e sottoscrizione in cui l'eliminazione è recuperabile, l'eliminazione immediata e permanente (ovvero l'eliminazione) non è consentita e in cui la sottoscrizione stessa non può essere annullata definitivamente quando 7<= SoftDeleteRetentionInDays < 90. Questo livello garantisce la ripristinabilità dell'entità eliminata durante l'intervallo di conservazione e riflette anche il fatto che la sottoscrizione stessa non può essere annullata. |
CustomizedRecoverable+Purgeable |
string |
Indica uno stato dell'insieme di credenziali in cui l'eliminazione è recuperabile e che consente anche l'eliminazione immediata e permanente (ad esempio, l'eliminazione quando 7<= SoftDeleteRetentionInDays < 90). Questo livello garantisce la ripristinabilità dell'entità eliminata durante l'intervallo di conservazione, a meno che non venga richiesta un'operazione di eliminazione o la sottoscrizione venga annullata. |
Purgeable |
string |
Indica uno stato dell'insieme di credenziali in cui l'eliminazione è un'operazione irreversibile, senza la possibilità di ripristino. Questo livello corrisponde a nessuna protezione disponibile per un'operazione Di eliminazione; i dati sono irreperibili quando si accetta un'operazione Di eliminazione a livello di entità o superiore (insieme di credenziali, gruppo di risorse, sottoscrizione e così via) |
Recoverable |
string |
Indica uno stato dell'insieme di credenziali in cui l'eliminazione è recuperabile senza la possibilità di eliminazione immediata e permanente ,ad esempio l'eliminazione. Questo livello garantisce la ripristinabilità dell'entità eliminata durante l'intervallo di conservazione(90 giorni) e mentre la sottoscrizione è ancora disponibile. Il sistema lo elimina definitivamente dopo 90 giorni, se non ripristinato |
Recoverable+ProtectedSubscription |
string |
Indica uno stato di insieme di credenziali e sottoscrizione in cui l'eliminazione è recuperabile entro l'intervallo di conservazione (90 giorni), l'eliminazione immediata e permanente (ovvero l'eliminazione) non è consentita e in cui la sottoscrizione stessa non può essere annullata definitivamente. Il sistema lo elimina definitivamente dopo 90 giorni, se non ripristinato |
Recoverable+Purgeable |
string |
Indica uno stato dell'insieme di credenziali in cui l'eliminazione è recuperabile e che consente anche l'eliminazione immediata e permanente ,ad esempio l'eliminazione. Questo livello garantisce la ripristinabilità dell'entità eliminata durante l'intervallo di conservazione (90 giorni), a meno che non venga richiesta un'operazione di eliminazione o la sottoscrizione venga annullata. Il sistema lo elimina definitivamente dopo 90 giorni, se non ripristinato |
Error
Errore del server dell'insieme di credenziali delle chiavi.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di errore. |
innererror |
Errore del server dell'insieme di credenziali delle chiavi. |
|
message |
string |
Messaggio di errore. |
KeyVaultError
Eccezione di errore dell'insieme di credenziali delle chiavi.
Nome | Tipo | Descrizione |
---|---|---|
error |
Errore del server dell'insieme di credenziali delle chiavi. |
SasDefinitionAttributes
Attributi di gestione delle definizioni di firma di accesso condiviso.
Nome | Tipo | Descrizione |
---|---|---|
created |
integer |
Ora di creazione in formato UTC. |
enabled |
boolean |
stato abilitato dell'oggetto. |
recoverableDays |
integer |
giorni di conservazione dei dati softDelete. Il valore deve essere >=7 e <=90 quando softDelete abilitato, in caso contrario 0. |
recoveryLevel |
Riflette il livello di ripristino di eliminazione attualmente effettivo per le definizioni sas nell'insieme di credenziali corrente. Se contiene "Purgeable" la definizione sas può essere eliminata definitivamente da un utente con privilegi; in caso contrario, solo il sistema può eliminare la definizione di firma di accesso condiviso, alla fine dell'intervallo di conservazione. |
|
updated |
integer |
Ultima ora aggiornata in FORMATO UTC. |
SasTokenType
Il tipo di token di firma di accesso condiviso creerà la definizione di firma di accesso condiviso.
Nome | Tipo | Descrizione |
---|---|---|
account |
string |
|
service |
string |