Microsoft Corporation Key Vault Certificates Client Library for Python
—
Quality
Pending
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Manage soft-deleted certificates with recovery and purge operations. Supports Azure Key Vault's soft-delete feature for accidental deletion protection.
def get_deleted_certificate(certificate_name: str, **kwargs: Any) -> DeletedCertificate:
"""Get information about a deleted certificate."""
def begin_recover_deleted_certificate(
certificate_name: str, **kwargs: Any
) -> LROPoller[KeyVaultCertificate]:
"""Recover a deleted certificate."""
def purge_deleted_certificate(certificate_name: str, **kwargs: Any) -> None:
"""Permanently delete a certificate (irreversible)."""# Get deleted certificate info
deleted_cert = client.get_deleted_certificate("my-cert")
print(f"Deleted on: {deleted_cert.deleted_on}")
print(f"Scheduled purge: {deleted_cert.scheduled_purge_date}")
# Recover deleted certificate
recover_poller = client.begin_recover_deleted_certificate("my-cert")
recovered_cert = recover_poller.result()
print(f"Recovered: {recovered_cert.name}")
# Permanently purge (use with caution!)
client.purge_deleted_certificate("my-cert")Install with Tessl CLI
npx tessl i tessl/pypi-azure-keyvault-certificates