默认启用 Amazon EBS 加密
您可以配置 AWS 账户对您创建的新 EBS 卷和快照副本进行加密。例如,Amazon EBS 加密当您启动实例时创建的 EBS 卷以及您从未加密的快照复制的快照。有关从未加密转换为加密 EBS 资源的示例,请参阅加密未加密的资源。
默认情况下,加密对现有 EBS 卷或快照没有影响。
注意事项
- Amazon EC2 console
-
默认为某个区域启用加密
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/
。 -
从导航栏中选择区域。
-
从导航窗格中,选择 EC2 控制面板。
-
在页面的右上角,选择账户属性,然后选择数据保护和安全。
-
在 EBS 加密部分,选择管理。
-
选择启用。您可以将系统代表您创建的 AWS 托管式密钥(别名为
aws/ebs
)保留为默认加密密钥,或者选择对称客户管理加密密钥。 -
选择更新 EBS 加密。
- AWS CLI
-
查看默认设置的加密
-
对于特定区域
$
aws ec2 get-ebs-encryption-by-default --regionregion
-
对于您账户中的所有区域
$
for region in $(aws ec2 describe-regions --region us-east-1 --query "Regions[*].[RegionName]" --output text); do default=$(aws ec2 get-ebs-encryption-by-default --region $region --query "{Encryption_By_Default:EbsEncryptionByDefault}" --output text); kms_key=$(aws ec2 get-ebs-default-kms-key-id --region $region | jq '.KmsKeyId'); echo "$region --- $default --- $kms_key"; done
默认启用加密
-
对于特定区域
$
aws ec2 enable-ebs-encryption-by-default --regionregion
-
对于您账户中的所有区域
$
for region in $(aws ec2 describe-regions --region us-east-1 --query "Regions[*].[RegionName]" --output text); do default=$(aws ec2 enable-ebs-encryption-by-default --region $region --query "{Encryption_By_Default:EbsEncryptionByDefault}" --output text); kms_key=$(aws ec2 get-ebs-default-kms-key-id --region $region | jq '.KmsKeyId'); echo "$region --- $default --- $kms_key"; done
默认禁用加密
-
对于特定区域
$
aws ec2 disable-ebs-encryption-by-default --regionregion
-
对于您账户中的所有区域
$
for region in $(aws ec2 describe-regions --region us-east-1 --query "Regions[*].[RegionName]" --output text); do default=$(aws ec2 disable-ebs-encryption-by-default --region $region --query "{Encryption_By_Default:EbsEncryptionByDefault}" --output text); kms_key=$(aws ec2 get-ebs-default-kms-key-id --region $region | jq '.KmsKeyId'); echo "$region --- $default --- $kms_key"; done
-
- PowerShell
-
查看默认设置的加密
-
对于特定区域
PS C:\>
Get-EC2EbsEncryptionByDefault -Regionregion
-
对于您账户中的所有区域
PS C:\>
(Get-EC2Region).RegionName | ForEach-Object { [PSCustomObject]@{ Region = $_; EC2EbsEncryptionByDefault = Get-EC2EbsEncryptionByDefault -Region $_; EC2EbsDefaultKmsKeyId = Get-EC2EbsDefaultKmsKeyId -Region $_ } } | Format-Table -AutoSize
默认启用加密
-
对于特定区域
PS C:\>
Enable-EC2EbsEncryptionByDefault -Regionregion
-
对于您账户中的所有区域
PS C:\>
(Get-EC2Region).RegionName | ForEach-Object { [PSCustomObject]@{ Region = $_; EC2EbsEncryptionByDefault = Enable-EC2EbsEncryptionByDefault -Region $_; EC2EbsDefaultKmsKeyId = Get-EC2EbsDefaultKmsKeyId -Region $_ } } | Format-Table -AutoSize
默认禁用加密
-
对于特定区域
PS C:\>
Disable-EC2EbsEncryptionByDefault -Regionregion
-
对于您账户中的所有区域
PS C:\>
(Get-EC2Region).RegionName | ForEach-Object { [PSCustomObject]@{ Region = $_; EC2EbsEncryptionByDefault = Disable-EC2EbsEncryptionByDefault -Region $_; EC2EbsDefaultKmsKeyId = Get-EC2EbsDefaultKmsKeyId -Region $_ } } | Format-Table -AutoSize
-
您无法更改与现有快照或加密卷关联的 KMS 密钥。但是,您可在快照复制操作期间关联另一个 KMS 密钥,从而使生成的已复制快照由新 KMS 密钥 进行加密。
要求
轮换 KMS 密钥