How do you let a VM read a secret from Key Vault without storing credentials?
Enable a system-assigned managed identity on the VM, grant that identity get/list permission on the Key Vault secret (RBAC or access policy), then from the VM request a token from the instance metadata endpoint and call Key Vault. No secret or key is stored on the VM — Azure manages the identity.