Microsoft Corporation Key Vault Certificates Client Library for Python
—
Quality
Pending
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Asynchronous versions of all certificate operations for high-performance applications. Includes async context managers and direct async results for long-running operations.
from azure.keyvault.certificates.aio import CertificateClient
class CertificateClient:
"""Async certificate client."""
async def create_certificate(
certificate_name: str,
policy: CertificatePolicy,
**kwargs
) -> Union[KeyVaultCertificate, CertificateOperation]: ...
async def get_certificate(certificate_name: str) -> KeyVaultCertificate: ...
# All sync methods have async equivalents
# Long-running operations return results directly (no LROPoller)
async def __aenter__(self) -> "CertificateClient": ...
async def __aexit__(self, exc_type, exc_val, exc_tb) -> None: ...import asyncio
from azure.identity.aio import DefaultAzureCredential
from azure.keyvault.certificates.aio import CertificateClient
from azure.keyvault.certificates import CertificatePolicy
async def main():
# Create async client
credential = DefaultAzureCredential()
async with CertificateClient(
vault_url="https://my-vault.vault.azure.net/",
credential=credential
) as client:
# Create certificate (returns result directly)
certificate = await client.create_certificate(
certificate_name="async-cert",
policy=CertificatePolicy.get_default()
)
print(f"Created: {certificate.name}")
# Get certificate
cert = await client.get_certificate("async-cert")
print(f"Retrieved: {cert.name}")
# List certificates with async iteration
async for cert_props in client.list_properties_of_certificates():
print(f"Certificate: {cert_props.name}")
# Run async code
asyncio.run(main())Install with Tessl CLI
npx tessl i tessl/pypi-azure-keyvault-certificates