2017-05-16 65 views
-1

我正在使用亚马逊aws。我使用默认密钥创建了一个带有加密的ebs卷。然后我将它连接到ec2实例并将ecbs卷挂载到ec2实例文件夹中。现在我在mount文件夹内创建了一个文件(即加密的ebs卷),这个文件会被加密吗?我在文件中输入了一些文字并关闭了它。现在,如果我打开这个文件,它会显示内容还是会被加密?如果我从其他用户访问此文件,该怎么办?如何在连接到AWS EC2实例的加密EBS卷(AWS)上创建加密文件?

回答

5

是的,您的文件将被加密,整个卷也是如此。但是你不会以加密的形式看到它。

加密的EBS卷使用“静态加密”。这意味着,数据在硬盘驱动器(或EBS等效产品)上进行加密。数据在您的EC2实例使用时将被解密。这包括您或EC2实例上的任何用户查看时的情况。

当您从EBS卷中读取数据块时,数据将由AWS自动解密。解密发生在/进入您的EC2实例之前。

当您向EBS卷写入数据块时,数据会被AWS自动加密。加密在离开您的EC2实例时发生。

你永远不会看到它的加密形式的数据。您只需要相信AWS正在对其进行加密。

+0

所以这意味着如果除了ec2-user(在同一ec2实例上)以外的用户试图读取它,他将不能读取实际文本(因为它在EBS上加密)。我试过的是,我在同一个ec2实例上创建了另一个用户,并尝试访问由EBS上的ec2-user创建的文件。但是,我仍然可以在简单的文本中读到它,这是我混淆的原因。 –

+0

@RahulAssassin这不是我说的。您的EC2实例上的所有用户都将看到数据**未加密**。你永远不会看到数据加密。数据仅在AWS硬件中进行加密。 –