Проверьте, не зашифрована ли учетная запись хранилища Azure - PullRequest
0 голосов
/ 17 апреля 2019

Я хотел бы проверить, зашифрована ли учетная запись хранилища Azure.

К сожалению, это всегда возвращает true, даже если учетная запись хранения не зашифрована.Что не так?

bool IsEncrypted(IStorageAccount storageAccount)
{
     var encryptionKeySource = storageAccount.EncryptionKeySource;
     var encryptionService = storageAccount.EncryptionStatuses[StorageService.Blob];
     return encryptionService.IsEnabled;
}

1 Ответ

1 голос
/ 17 апреля 2019

Я думаю, вы уже на правильном пути в вашем решении. Если я правильно понимаю , это , encryptionKeySource даст вам информацию, которую вы ищете:

  1. encryptionKeySource == StorageAccountEncryptionKeySource.Microsoft_KeyVault ==> BYOK (определяемый пользователем ключ находится в хранилище ключей Azure)

  2. encryptionKeySource == StorageAccountEncryptionKeySource.Microsoft_Storage ==> Ключ шифрования под управлением Microsoft.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...