这是唯一启用的列表键
credential = AzureCliCredential()
secret_client = SecretClient(vault_url=f"https://{keyvault}.vault.azure.net", credential=credential)
return secret_client.list_properties_of_secrets()
如何列出所有密钥(包括从 Azure Key Vault 禁用的密钥)
这是更新后的代码,用于列出 Key Vault
中的所有键,包括
disabled键。
from azure.identity import DefaultAzureCredential
from azure.keyvault.keys import KeyClient
# Authenticate to Azure using a suitable credential (e.g., DefaultAzureCredential)
credential = DefaultAzureCredential()
# Connect to your Key Vault
client = KeyClient(vault_url="https://venkat-vault.vault.azure.net", credential=credential)
# List all keys, including disabled ones
all_keys = client.list_properties_of_keys()
for key in all_keys:
print(f"Key Name: {key.name}")
versions = client.list_properties_of_key_versions(key.name)
for version in versions:
print(f" - Version: {version.name}, Enabled: {version.enabled}")
在 Key Vault 中创建的密钥。
运行上述代码后,显示的密钥包括指定 key Vault 中“已禁用”的密钥