用途:通过 Azure CLI 管理 Azure Key Vault 中的机密(secrets)、密钥(keys)和证书(certificates),适合需要集中管理敏感凭据的场景。
主要能力:列出保管库;列出机密并查看启用状态与更新时间;获取机密值;设置机密;删除机密;列出密钥;列出证书。
使用方式:需要已配置可用的 Azure 环境与相应权限,并安装 Azure CLI(资料未提供具体安装命令)。常用命令包括:
az keyvault list --query '[].{Name:name,ResourceGroup:resourceGroup,Location:location}' -o table
az keyvault secret list --vault-name my-vault --query '[].{Name:name,Enabled:attributes.enabled,Updated:attributes.updated}' -o table
az keyvault secret show --vault-name my-vault --name my-secret | jq '{name, value}'
az keyvault secret set --vault-name my-vault --name my-secret --value "s3cret-value" | jq '{name, id}'
az keyvault secret delete --vault-name my-vault --name my-secret | jq '{name, recoveryId}'
az keyvault key list --vault-name my-vault --query '[].{Name:name,KeyType:keyType,Enabled:attributes.enabled}' -o table
az keyvault certificate list --vault-name my-vault --query '[].{Name:name,Enabled:attributes.enabled,Expires:attributes.expires}' -o table
适用场景:在终端或自动化流程中查看、创建和维护 Key Vault 内的机密、密钥与证书。
限制与注意事项:Key Vault 默认启用软删除,删除后的机密可被恢复;获取到的值应视为敏感信息,避免记录到日志;在创建、更新或删除机密前应先确认操作。资料未提供收费、平台支持范围等更多细节。