如何在powershell中获取Azure存储帐户基础结构加密状态

如何在powershell中获取Azure存储帐户基础结构加密状态,azure,powershell,encryption,azure-devops,azure-storage-account,Azure,Powershell,Encryption,Azure Devops,Azure Storage Account,我正在尝试通过powershell检查基础结构加密状态。这是截图 我引用了这个文档(“”),并尝试了下面的脚本,但没有得到任何结果 $account=Get-StorageAccount-ResourceGroupName` -StorageAccountName$account.Encryption.RequireInfrastructureEncryption 是否有办法查看基础结构加密是启用还是禁用 谢谢你因此,Azure存储帐户有两种加密级别,分别是服务级别和基础架构级别。默认情况下,A

我正在尝试通过powershell检查基础结构加密状态。这是截图

我引用了这个文档(“”),并尝试了下面的脚本,但没有得到任何结果

$account=Get-StorageAccount-ResourceGroupName` -StorageAccountName$account.Encryption.RequireInfrastructureEncryption

是否有办法查看基础结构加密是启用还是禁用

谢谢你

因此,Azure存储帐户有两种加密级别,分别是服务级别基础架构级别。默认情况下,Azure Storage使用256位AES加密在服务级别自动加密存储帐户中的所有数据,需要更高级别的数据安全保证的客户也可以在Azure存储基础架构级别启用256位AES加密

要对数据进行双重加密,必须首先创建一个配置为基础架构加密的存储帐户

在这种情况下,如果尚未启用基础结构加密,则可以在Azure CLI中看到
“requireInfrastructureEncryption”:null

az storage account show --name <storage-account> --resource-group <resource-group>
创建启用基础结构加密的帐户

New-AzStorageAccount -ResourceGroupName <resource_group> `
    -AccountName <storage-account> `
    -Location <location> `
    -SkuName "Standard_RAGRS" `
    -Kind StorageV2 `
    -RequireInfrastructureEncryption
新建AzStorageAccount-ResourceGroupName`
-帐户名`
-位置`
-SKU名称“标准服装”`
-种类存储V2`
-RequireInfrastructureEncryption
然后,您可以验证是否使用PowerShell脚本启用了基础结构加密

$account = Get-AzStorageAccount -ResourceGroupName <resource-group> `
    -StorageAccountName <storage-account>
$account.Encryption.RequireInfrastructureEncryption
$account=Get-AzStorageAccount-ResourceGroupName`
-StorageAccountName
$account.Encryption.RequireInfrastructureEncryption

感谢您的精彩解释!它有帮助:)@Nanxy Xiong,如果它被禁用,我会得到false作为返回值吗?从该Azure CLI结果中,您将看到默认情况下如果它被禁用,您会得到null而不是false作为返回值,您可以使用PowerShell检查它
$result=$account.Encryption.RequireInfrastructureEncryption-eq$null
$account = Get-AzStorageAccount -ResourceGroupName <resource-group> `
    -StorageAccountName <storage-account>
$account.Encryption.RequireInfrastructureEncryption