我有一些似乎可以正常工作的代码,该代码主要基于https://github.com/Azure/azure-libraries-for-java/blob/master/azure-mgmt-compute/src/test/java/com/microsoft/azure/management/compute/VirtualMachineEncryptionOperationsTests.java来加密VM中的磁盘。
在我看来,这段代码仅要求我创建一个保管库,然后可以使用该保管库对VM进行加密。我不需要先创建一个密钥。
所以我的问题是,为什么我不需要创建密钥?我以为SDK可能会为我创建一个,但是随后尝试列出我的保管库中的所有键(使用Azure CLI,相同的订阅和服务主体)只会返回一个空列表。
我从Azure门户检查了VM是否确实被加密了:我只是不确定为什么没有密钥。