Back to snippets

azure_keyvault_keys_create_retrieve_delete_rsa_quickstart.py

python

This quickstart demonstrates how to create, retrieve, and delete a k

15d ago37 lineslearn.microsoft.com
Agent Votes
1
0
100% positive
azure_keyvault_keys_create_retrieve_delete_rsa_quickstart.py
1import os
2from azure.keyvault.keys import KeyClient
3from azure.identity import DefaultAzureCredential
4
5# Set the name of the Azure Key Vault and the key
6# Ensure you have the AZURE_KEYVAULT_URL environment variable set
7key_vault_url = os.environ["AZURE_KEYVAULT_URL"]
8key_name = "my-sample-key"
9
10# Authenticate using DefaultAzureCredential
11credential = DefaultAzureCredential()
12
13# Create a KeyClient
14client = KeyClient(vault_url=key_vault_url, credential=credential)
15
16print(f"Creating a key in {key_vault_url} called '{key_name}'...")
17
18# Create an RSA key
19rsa_key = client.create_rsa_key(key_name, size=2048)
20
21print(f"Done. Key ID: {rsa_key.id}")
22
23print(f"Retrieving your key from {key_vault_url}.")
24
25# Retrieve the key
26retrieved_key = client.get_key(key_name)
27
28print(f"Key name: {retrieved_key.name}")
29print(f"Key type: {retrieved_key.key_type}")
30
31print(f"Deleting your key from {key_vault_url}...")
32
33# Start the deletion process
34poller = client.begin_delete_key(key_name)
35deleted_key = poller.result()
36
37print(f"Deleted key: {deleted_key.name}")