I'm trying to create an ARM template which can deploy a SQL Enterprise VM in Azure with Transparent Data Encryption (TDE), utilizing Key Vault as the EKM.
I've found examples of how to enable TDE through Key Vault including the 101 SQL KeyVault template and SQL ARM Provision but in both instances they only require the Key Vault URL and access credentials (AppID and Secret).
Being as no existing secret URL is supplied, this seems to imply that the asymmetric key residing in the EKM (Key Vault) will be created by the deployment process which, according to Microsoft's Security Note, is bad practice for Production workloads being as the key can never be exported.
Given the above, I'm attempting to point SQL to an existing asymmetric key I've imported into Key Vault as a pfx file, but I can't seem to find any documentation on how to reference this when it comes to creating the VM via an ARM template. If anyone knows whether this is possible, instead of having to do a number of manual steps via PowerShell and/or T-SQL once the VM's been created, I'd be very grateful.