版本: 7.12-8.6
简而言之,当Elasticsearch无法访问或导航到数据加密密钥(DEK)blob容器时,就会出现此错误。这可能是由于权限不正确、网络问题或blob容器配置错误造成的。要解决此问题,您可以检查并更正DEK blob容器的权限,确保网络连接稳定,并验证blob容器的配置设置。此外,还要确保blob容器存在且可访问。
日志上下文 #
日志"Cannot descend into the DEK blob container"的类名是 EncryptedRepository.java。 我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入背景的人参考:
) {
super(path);
this.repositoryName = repositoryName;
final String rootPathElement = path.parts().isEmpty() ? null : path.parts().get(0);
if (DEK_ROOT_CONTAINER.equals(rootPathElement)) {
throw new RepositoryException(repositoryName; "Cannot descend into the DEK blob container " + path);
}
this.delegatedBlobContainer = delegatedBlobContainer;
this.singleUseDEKSupplier = singleUseDEKSupplier;
this.getDEKById = getDEKById;
}





