用途:该技能面向 Java 开发,介绍使用 Azure Key Vault Secrets SDK 安全存储、获取和管理密码、API 密钥、连接字符串等敏感信息。主要能力:通过 SecretClient/SecretAsyncClient 创建与设置密钥、获取最新或指定版本、更新密钥属性、列出密钥及其版本、删除、恢复、永久清除、备份与还原密钥;支持设置 contentType、enabled、notBefore、expiresOn 及 tags 等属性。使用方式:先引入依赖 com.azure:azure-security-keyvault-secrets(版本 4.9.0),再用 DefaultAzureCredentialBuilder 与 vaultUrl(https://<vault-name>.vault.azure.net)构建同步或异步客户端,然后调用 setSecret、getSecret、updateSecretProperties、listPropertiesOfSecrets 等方法;也可设置 AZURE_KEYVAULT_URL 环境变量。限制:密钥值无法通过 updateSecretProperties 修改,需创建新版本;恢复与清除依赖软删除配置;错误处理需考虑权限不足与限流等情况;资料未提供价格、性能指标与具体计费方式。
azure-security-keyvault-secrets-java
安全与审计
更新于 10-16 01:49