本文为翻译文章,原文链接:https://kloudle.com/academy/how-to-encrypt-an-aws-ebs-volume
默认情况下,EBS卷不会加密。加密这些为存储在它上的数据增加了一层安全性。
弹性块存储卷相当于物理世界中的硬盘驱动器。EBS卷附加到EC2实例,并存储操作系统数据和特定于实例的数据(代码、应用程序、软件等)。默认情况下,这些卷不会加密,但向EBS添加加密可为您提供额外的安全性。
如果EBS卷未加密,AWS帐户将无法通过安全合规性检查,特别是在数据安全方面。此外,从未加密卷创建的任何快照都不会加密。通过公开曝光的快照或访问AWS帐户访问快照的恶意用户将导致快照上存储的数据被盗。
在本文中,我们将介绍通过控制台和CLI加密AWS EBS卷的步骤。
加密AWS EBS卷的步骤
要通过AWS控制台加密EBS卷,请按照以下步骤操作
1.登录AWS管理控制台并导航到EC2仪表板。
2.在导航面板的弹性块存储下,单击卷。
![弹性块存储](https://assets.website-files.com/610cc7a5a58576a806711235/62fd6db6d00250eef318fbdc_i-0umW33il4RIjsvFX14u6afYPWNG1MZ2k1bpDYij4dqCK6WpOzMAL7g2Ku4Rj-JmyBMzipi26DRyRRYe0a9qZiW1dFEo-yAXff-EeyHRKpA_aVrQJos3TOms4CtWNWq41N4hgpDAdKYnoDhEQSddUk.png)
3.选择要更新的非加密宗卷。
4.从EBS仪表板顶部菜单中单击操作下拉按钮,然后选择创建快照
![在“创建快照”对话框中,提供快照的名称和描述,然后单击创建快照按钮](https://assets.website-files.com/610cc7a5a58576a806711235/62fd6db6e876e05147339322_3smybITHa4pps3H5fCv1-766EQHQs9KJiyl6R6BatRodEjYG06AFS9hmUD80v4COc34XLnXnNyyyJET6P2bX2JU0OqzeyMb85WWTvRV6xAwL4HTPUxh2OR-BAfFhGCeX-yyn_8BYmHBhU-6Pg3JB5Vo.png)
5.在“创建快照”对话框中,提供快照的名称和描述,然后单击创建快照按钮
![在“创建快照”对话框中,提供快照的名称和描述,然后单击创建快照按钮](https://assets.website-files.com/610cc7a5a58576a806711235/62fd6db608e50f13a18038e9_M1PvGYa92cVKLkpOfXoaOXLBk8-oBlKIXYpk6CVFQCVcHJCPS4qVToZ9cBdrAY7Vt00exUNhrP1THUD9doyPLxI33vGA8RWpBAiPbT4fk9q-oehpN5763no0TdtYxWatV4Kfs-y0e-yoxGPU4a_5mAQ.png)
6.导航到弹性块商店,然后单击快照。
![导航到弹性块商店,然后单击快照。](https://assets.website-files.com/610cc7a5a58576a806711235/62fd6db64101b65a16c4cb74_GdB77Ug2ISzw5jg0PwGcAhZGMOmK7iMLZXILEFLrPDpe0y8zhLc0w0ir5lR_R9QTu_g1CxycsynjJ6Ctgk2dfFlC4EwXfa-GlNc5Hu-VcfPxpXJ2BXVrBBMGHokGXEm68_Jf290cobIcYRqbLxdU35A.png)
7.选择您新创建的EBS快照。点按“操作”下拉按钮,然后选择“拷贝快照”
![选择您新创建的EBS快照。单击操作下拉按钮,然后选择复制快照](https://assets.website-files.com/610cc7a5a58576a806711235/62fd6db629c6076945b4bd18_9_HMA-1-sb96ja7MVhgwYqmgQ4FdMHi_0C0-GoV-BUpz20p4917VfDpLJ-EEowbiD_hw1Klg3iC0Ey7p98dlLr_t4FYSkVOvb2Q9pbZmRt2kp7NFn0brFyQs7ErUI3FdNAxKYtLbLNlOPfUXPNTbZvU.png)
8.在“复制快照”对话框中,选中复选框“加密此快照”,然后单击“复制快照”按钮
9.选择新的(复制的)EBS快照,然后从EBS仪表板顶部菜单中单击操作下拉按钮,然后从快照中选择创建卷
![选择新的(复制的)EBS快照,然后单击EBS仪表板顶部菜单中的操作下拉按钮,然后从快照中选择创建音量](https://assets.website-files.com/610cc7a5a58576a806711235/62fd6db63999b17f534d8b7a_GYZH7d1khzEQwIrUZ3vOIMzAJPm4NyXD4DFTbjX0I5HAGUCUYKgJMS-DFxH0tCAcsqvHAMG7pjmNfbmqNXNaepevZqEKz_u1FvYZXNztfCF-wP68a3PE-yfFj6PusewZ9qtUiNZyPuGA58tXE2JC7wU.png)
10。在“创建卷”对话框中,确保卷加密状态已加密,然后单击创建卷
11.导航回音量,选择未加密的卷,然后从EBS仪表板顶部菜单中单击操作下拉按钮,然后选择分离卷
![导航回卷,选择未加密的卷,然后单击EBS仪表板顶部菜单中的操作下拉按钮,然后选择分离卷](https://assets.website-files.com/610cc7a5a58576a806711235/62fd6db73035c945610e6a1b_Z2H8osfBqAV1kTzbcP0UPxdC1TpAJA0Q5lgJHuceuRO_NVgzQ2YuX1uBtdbI56Nm3KkB6t8_bum1dQq3LnkLxkvX4RVfF2ot0pBP5acTjlKBNDFgT6g1H1Wv0kxYwD4l0tja79MIJT0hfLV93sasEIU.png)
12.选择新加密的EBS卷。从EBS仪表板顶部菜单中单击操作下拉按钮,然后选择附加卷
![选择新加密的EBS卷。从EBS仪表板顶部菜单中单击操作下拉按钮,然后选择附加卷](https://assets.website-files.com/610cc7a5a58576a806711235/62fd6db62135061982774d91_shoHa10typEx5QqKIs4R7E9EkfQ3-Sm0ULCD_xaLFLOywg55Cf0wiVFyGzsCoWlx5-aDTG-TFEyG320aS5Rxsndg5rxceUdfzZ1-T0bUAr6ldNhqPSNKWDlLpoqcHeFO1W2Sbfc_WnD_oKYi0BiDWXA.png)
13.在“附加卷”对话框中,输入您的EC2实例ID和附件的设备名称,然后单击“附加卷”
要通过CLI加密EBS卷,请按照以下步骤操作:
1.列出卷
aws ec2 describe-volumes --region <region>
2.从非加密卷创建新快照
aws ec2 create-snapshot --volume-id <volume id> --region <region>
![从非加密卷创建新快照](https://assets.website-files.com/610cc7a5a58576a806711235/62fd6db7879d10a9304f088a_hK2bl91mzJcwtRmv_FS41p7AdxiLSc9T0w7HDg6g6U9EJL2ztktmmhopFXyZU61mJ94sG67KHRcENwn-_RbEdL8BQR4cNfrhe49OBvvS6BdiJZqO9FozrPuIiI83cu3Jwj_Av-xjec9F1YSwo4SqsjM.png)
3.创建现有EBS快照的加密副本
aws --region <region> ec2 copy-snapshot --source-region <region> --encrypted --source-snapshot-id <snapshot id>
命令的输出
![创建现有EBS快照的加密副本](https://assets.website-files.com/610cc7a5a58576a806711235/62fd6db7d002508cc618fc43_aWMNLmvhkPXKcfmk-ZTEGHVNZGGUv79lD6jBoUUdqYIqjsw_xk7Yyw-3lW-4MEPR39dbZb-vLzBrpsA90ICMHn84hL0LoRlqZBqgmEU4kpDGHOXPcbPE0KM5E1BFN9--uPpTDhhDJfk8XzUlcN4BfHk.png)
4.从加密的快照创建一个新的EBS卷
aws ec2 create-volume --region <region> --availability-zone <AZ> --snapshot-id <snapshot id> --volume-type <volume type> --encrypted
命令的输出
![从加密的快照创建一个新的EBS卷](https://assets.website-files.com/610cc7a5a58576a806711235/62fd6db7f879b2248f0b3b4c_YdGF9eApjiReLaye6k_vpF51KeI1ldJEtQJ3Bu_FOMuQNvvNGD9VN3zXEAvxcD__xQ65Bv71tP5ljfMcd7k0rROp22j9u6feTLs-UOCZQav15ZYtVqxMFQa9KwYGrqWV7YKWaidVN5_d0RtTf4IgPfg.png)
5.拆分非加密的EBS卷
aws ec2 detach-volume --volume-id <Volume ID> --region <region>
命令的输出
![拆分非加密的EBS卷](https://assets.website-files.com/610cc7a5a58576a806711235/62fd6db73999b1eb834d8bb7_mUiUSkg089TPzE9plvK4H0FcC7XAuylCc99Fj9s0k4ZBQA530sojO9exslZopwfUx8dXzGwKGeBghu7WQn9zDNVyHCWHifkCsFF2szIWwO4YZ22628XDT0irTJYrrcS8igj7xH5ssXM5O7Mg2zPyNjk.png)
6.要将新的加密EBS卷附加到您的EC2实例,请运行附加卷
aws ec2 attach-volume --volume-id <volume id> --instance-id <instance id> --device /dev/sdf --region <region>
命令的输出
![要将新的加密EBS卷附加到您的EC2实例,请运行 attach-volumeaws ec2 attach-volume --volume-id <volume id> --instance-id <instance id> --devic](https://assets.website-files.com/610cc7a5a58576a806711235/62fd6db7e3a188ad6360cafe_-r0RXk7YF8YLkBMTya-imGG4N4ZHdfX_nG68KdnVEfxoL7smRuh5FKBCBcjH-8l7gHyKrcfeK4vj7T-zVPXSB8x_yA_z7SgztsJEGpJ3AZ2ZyCGTDnLdu9p_4G6_i4nnIR_Dk1716h6lMtIn8v0Nm4Q.png)