Get Deleted Certificates - Get Deleted Certificates

Elenchi i certificati eliminati nell'insieme di credenziali specificato attualmente disponibili per il ripristino.
L'operazione GetDeletedCertificates recupera i certificati nell'insieme di credenziali corrente in uno stato eliminato e pronto per il ripristino o l'eliminazione. Questa operazione include informazioni specifiche sull'eliminazione. Questa operazione richiede l'autorizzazione certificati/get/list. Questa operazione può essere abilitata solo sugli insiemi di credenziali abilitati per l'eliminazione temporanea.

GET {vaultBaseUrl}/deletedcertificates?api-version=7.4
GET {vaultBaseUrl}/deletedcertificates?maxresults={maxresults}&includePending={includePending}&api-version=7.4

Parametri dell'URI

Nome In Necessario Tipo Descrizione
vaultBaseUrl
path True

string

Nome dell'insieme di credenziali, ad esempio https://myvault.vault.azure.net.

api-version
query True

string

Versione API client.

includePending
query

boolean

Specifica se includere certificati che non vengono completamente con provisioning.

maxresults
query

integer

int32

Numero massimo di risultati da restituire in una pagina. Se non specificato, il servizio restituirà fino a 25 risultati.

Risposte

Nome Tipo Descrizione
200 OK

DeletedCertificateListResult

Messaggio di risposta contenente un elenco di certificati eliminati nell'insieme di credenziali insieme a un collegamento alla pagina successiva di certificati eliminati

Other Status Codes

KeyVaultError

Key Vault risposta di errore che descrive perché l'operazione non è riuscita.

Esempio

GetDeletedCertificates

Sample Request

GET https://myvault.vault.azure.net//deletedcertificates?maxresults=1&api-version=7.4

Sample Response

{
  "value": [
    {
      "recoveryId": "https://myvault.vault.azure.net/deletedcertificates/listdeletedcerttest0",
      "deletedDate": 1493937659,
      "scheduledPurgeDate": 1501713659,
      "id": "https://myvault.vault.azure.net/certificates/listdeletedcerttest0",
      "x5t": "fLi3U52HunIVNXubkEnf8tP6Wbo",
      "attributes": {
        "enabled": true,
        "nbf": 1430344421,
        "exp": 2208988799,
        "created": 1493937658,
        "updated": 1493937658,
        "recoveryLevel": "Recoverable+Purgeable"
      }
    }
  ],
  "nextLink": "https://myvault.vault.azure.net:443/deletedcertificates?api-version=7.2&$skiptoken=eyJOZXh0TWFya2VyIjoiMiExMTIhTURBd01ETTVJV05sY25ScFptbGpZWFJsTDB4SlUxUkVSVXhGVkVWRVEwVlNWRlJGVTFRd0wxQlBURWxEV1NFd01EQXdNamdoT1RrNU9TMHhNaTB6TVZReU16bzFPVG8xT1M0NU9UazVPVGs1V2lFLSIsIlRhcmdldExvY2F0aW9uIjowfQ&maxresults=1"
}

Definizioni

Nome Descrizione
CertificateAttributes

Attributi di gestione dei certificati.

DeletedCertificateItem

Elemento certificato eliminato contenente metadati relativi al certificato eliminato.

DeletedCertificateListResult

Elenco di certificati eliminati in questo insieme di credenziali.

DeletionRecoveryLevel

Riflette il livello di ripristino di eliminazione attualmente effettivo per i certificati nell'insieme di credenziali corrente. Se contiene "Purgeable", il certificato può essere eliminato definitivamente da un utente con privilegi; in caso contrario, solo il sistema può eliminare il certificato, alla fine dell'intervallo di conservazione.

Error

Errore del server dell'insieme di credenziali delle chiavi.

KeyVaultError

Eccezione di errore dell'insieme di credenziali delle chiavi.

CertificateAttributes

Attributi di gestione dei certificati.

Nome Tipo Descrizione
created

integer

Ora di creazione in formato UTC.

enabled

boolean

Determina se l'oggetto è abilitato.

exp

integer

Data di scadenza in FORMATO UTC.

nbf

integer

Non prima della data UTC.

recoverableDays

integer

giorni di conservazione dei dati softDelete. Il valore deve essere >=7 e <=90 quando softDelete abilitato, in caso contrario 0.

recoveryLevel

DeletionRecoveryLevel

Riflette il livello di ripristino di eliminazione attualmente effettivo per i certificati nell'insieme di credenziali corrente. Se contiene "Purgeable", il certificato può essere eliminato definitivamente da un utente con privilegi; in caso contrario, solo il sistema può eliminare il certificato, alla fine dell'intervallo di conservazione.

updated

integer

Ultima ora aggiornata in FORMATO UTC.

DeletedCertificateItem

Elemento certificato eliminato contenente metadati relativi al certificato eliminato.

Nome Tipo Descrizione
attributes

CertificateAttributes

Attributi di gestione dei certificati.

deletedDate

integer

Ora in cui il certificato è stato eliminato, in FORMATO UTC

id

string

Identificatore certificato.

recoveryId

string

Url dell'oggetto di ripristino usato per identificare e recuperare il certificato eliminato.

scheduledPurgeDate

integer

Ora in cui il certificato è pianificato per l'eliminazione, in FORMATO UTC

tags

object

Metadati specifici dell'applicazione sotto forma di coppie chiave-valore.

x5t

string

Identificazione personale del certificato.

DeletedCertificateListResult

Elenco di certificati eliminati in questo insieme di credenziali.

Nome Tipo Descrizione
nextLink

string

URL per ottenere il set successivo di certificati eliminati.

value

DeletedCertificateItem[]

Messaggio di risposta contenente un elenco di certificati eliminati nell'insieme di credenziali insieme a un collegamento alla pagina successiva di certificati eliminati

DeletionRecoveryLevel

Riflette il livello di ripristino di eliminazione attualmente effettivo per i certificati nell'insieme di credenziali corrente. Se contiene "Purgeable", il certificato può essere eliminato definitivamente da un utente con privilegi; in caso contrario, solo il sistema può eliminare il certificato, 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

Error

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

Error

Errore del server dell'insieme di credenziali delle chiavi.