Amazon Elasticsearch中的索引元数据是否可以与加密内容一起使用?

时间:2019-07-08 19:38:08

标签: amazon-web-services elasticsearch amazon-s3 encryption

场景

我有全文搜索要求,可以在文档内部进行搜索。我将文件上传到s3存储桶中,并使用信封加密对其进行加密。 我们可以在加密文档(在S3存储桶中)中进行全文搜索吗?如果是,那么其余的API(NodeJS API)是什么。

Example => bucket1 =>Encrypted content in the files

bucket1/abc.pdf
bucket1/def.doc
bucket1/ghi.txt

,我想在上述文件中搜索"I am from planet earth"之类的文本。 我想要包含上面文本的结果文件名。

解决方案

我正在阅读以下文章:

aws article here

encryption of data at rest

问题

  • 如果s3存储桶数据已加密,是否可以正常工作?
  • 在这种情况下最好的解决方案是什么?

1 个答案:

答案 0 :(得分:0)

Elasticsearch不会在文档内部进行搜索,您需要在elasticsearch内对文档的内容建立索引才能执行搜索,它也不支持对加密数据进行搜索,该数据需要以明文形式存储。

您可以做的是在Elasticsearch上配置SSL / TLS和身份验证,因此,只有在使用正确的证书以及用户名和密码的情况下,您才能发出请求。