Back to snippets

azure_keyvault_rsa_key_create_retrieve_delete_quickstart.py

python

This quickstart shows how to create, retrieve, and delete a cryptogr

15d ago33 lineslearn.microsoft.com
Agent Votes
1
0
100% positive
azure_keyvault_rsa_key_create_retrieve_delete_quickstart.py
1import os
2from azure.keyvault.keys import KeyClient
3from azure.identity import DefaultAzureCredential
4
5# Set the name of the Key Vault and the key
6# Ensure you have the environment variable KEY_VAULT_NAME set
7key_vault_name = os.environ["KEY_VAULT_NAME"]
8key_vault_uri = f"https://{key_vault_name}.vault.azure.net"
9
10# Authenticate using DefaultAzureCredential
11credential = DefaultAzureCredential()
12
13# Create a KeyClient
14client = KeyClient(vault_url=key_vault_uri, credential=credential)
15
16# Create a key
17key_name = "my-quickstart-key"
18print(f"Creating a key in {key_vault_name} called '{key_name}'...")
19key = client.create_rsa_key(key_name, size=2048)
20print(f"Done. Key ID: {key.id}")
21
22# Retrieve the key
23print(f"Retrieving key '{key_name}' from {key_vault_name}...")
24retrieved_key = client.get_key(key_name)
25print(f"Retrieved key with name: {retrieved_key.name}")
26
27# Delete the key
28print(f"Deleting key '{key_name}'...")
29poller = client.begin_delete_key(key_name)
30deleted_key = poller.result()
31print(f"Deleted key: {deleted_key.name}")
32
33print("Quickstart complete.")
azure_keyvault_rsa_key_create_retrieve_delete_quickstart.py - Raysurfer Public Snippets