Amazon Elasticsearch Serviceとの連携について

Fessから、Amazon Elasticsearch Serviceで作成したクラスターを使用したいと考えています。

以下の内容でファイルを修正した状態で
◆/usr/share/fess/bin/fess.in.sh
ES_HTTP_URL=https://<Amazon Elasticsearch Serviceのエンドポイント>
ES_TRANSPORT_URL=<Amazon Elasticsearch Serviceのエンドポイント>

◆/etc/fess/fess_config.properties
elasticsearch.http.url=https://<Amazon Elasticsearch Serviceのエンドポイント>
elasticsearch.cluster.name=<Amazon Elasticsearch Serviceのクラスター名>

fessを再起動し、http://<FessサーバーのIP>:8080/にアクセスすると、404が返ってしまいます。
fessのサーバーから、Amazon Elasticsearch Serviceのエンドポイントへの疎通はcurlコマンドで確認できていますが、エラーを見るとAmazon Elasticsearch Serviceを上手く認識できていないように見えます。(elasticsearch.cluster.nameもうまく効いていない?)

2020-12-23 11:48:08,663 [main] ERROR Failed to initialize Lasta Di.
org.lastaflute.di.exception.ContainerInitFailureException: Look! Read the message below.
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Failed to initialize the container.

[Path]
esclient.xml

[Namespace]
null

[Included by]
esflute_config.xml
esflute_user.xml
esflute_log.xml
* * * * * * * * * */
        at org.lastaflute.di.core.meta.impl.LaContainerImpl.throwContainerInitFailureException(LaContainerImpl.java:463) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.meta.impl.LaContainerImpl.init(LaContainerImpl.java:415) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.meta.impl.LaContainerImpl.doInit(LaContainerImpl.java:431) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.meta.impl.LaContainerImpl.init(LaContainerImpl.java:413) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.meta.impl.LaContainerImpl.doInit(LaContainerImpl.java:431) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.meta.impl.LaContainerImpl.init(LaContainerImpl.java:413) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.meta.impl.LaContainerImpl.doInit(LaContainerImpl.java:431) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.meta.impl.LaContainerImpl.init(LaContainerImpl.java:413) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.factory.SingletonLaContainerFactory.init(SingletonLaContainerFactory.java:67) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.web.container.WebLastaContainerInitializer.doInitContainer(WebLastaContainerInitializer.java:81) ~[lastaflute-1.1.8.jar:?]
        at org.lastaflute.web.container.WebLastaContainerInitializer.initialize(WebLastaContainerInitializer.java:45) ~[lastaflute-1.1.8.jar:?]
        at org.lastaflute.web.servlet.filter.LastaPrepareFilter.initializeContainer(LastaPrepareFilter.java:137) [lastaflute-1.1.8.jar:?]
        at org.lastaflute.web.servlet.filter.LastaPrepareFilter.init(LastaPrepareFilter.java:94) [lastaflute-1.1.8.jar:?]
        at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:270) [classes/:?]
        at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:251) [classes/:?]
        at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:102) [classes/:?]
        at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4528) [classes/:?]
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5165) [classes/:?]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [classes/:?]
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) [classes/:?]
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) [classes/:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [classes/:?]
        at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) [?:?]
        at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) [classes/:?]
        at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841) [classes/:?]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [classes/:?]
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) [classes/:?]
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) [classes/:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [classes/:?]
        at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) [?:?]
        at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) [classes/:?]
        at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) [classes/:?]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [classes/:?]
        at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421) [classes/:?]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [classes/:?]
        at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930) [classes/:?]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [classes/:?]
        at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486) [classes/:?]
        at org.dbflute.tomcat.TomcatBoot.startServer(TomcatBoot.java:713) [classes/:?]
        at org.dbflute.tomcat.TomcatBoot.go(TomcatBoot.java:402) [classes/:?]
        at org.dbflute.tomcat.TomcatBoot.bootAwait(TomcatBoot.java:347) [classes/:?]
        at org.codelibs.fess.FessBoot.main(FessBoot.java:96) [classes/:?]
Caused by: org.lastaflute.di.core.exception.IllegalMethodRuntimeException: [ESSR0060]Can not configure method(open) of org.codelibs.fess.es.client.FessEsClient, because org.lastaflute.di.exception.ContainerInitFailureException: Elasticsearch (https://<Amazon Elasticsearch Serviceのエンドポイント>) is not available. Check the state of your Elasticsearch cluster (elasticsearch) in 60899ms.
        at org.lastaflute.di.core.assembler.AbstractMethodAssembler.invoke(AbstractMethodAssembler.java:61) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.assembler.DefaultInitMethodAssembler.assemble(DefaultInitMethodAssembler.java:40) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.deployer.SingletonComponentDeployer.assemble(SingletonComponentDeployer.java:57) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.deployer.SingletonComponentDeployer.deploy(SingletonComponentDeployer.java:41) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.deployer.SingletonComponentDeployer.init(SingletonComponentDeployer.java:35) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.meta.impl.ComponentDefImpl.init(ComponentDefImpl.java:85) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.meta.impl.LaContainerImpl.doInit(LaContainerImpl.java:434) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.meta.impl.LaContainerImpl.init(LaContainerImpl.java:413) ~[lasta-di-0.8.3.jar:?]
        ... 42 more
Caused by: org.lastaflute.di.exception.ContainerInitFailureException: Elasticsearch (<Amazon Elasticsearch Serviceのエンドポイント>) is not available. Check the state of your Elasticsearch cluster (elasticsearch) in 60899ms.
        at org.codelibs.fess.es.client.FessEsClient.waitForYellowStatus(FessEsClient.java:598) ~[classes/:?]
        at org.codelibs.fess.es.client.FessEsClient.open(FessEsClient.java:277) ~[classes/:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
        at org.lastaflute.di.util.LdiMethodUtil.invoke(LdiMethodUtil.java:49) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.assembler.AbstractMethodAssembler.invoke(AbstractMethodAssembler.java:59) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.assembler.DefaultInitMethodAssembler.assemble(DefaultInitMethodAssembler.java:40) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.deployer.SingletonComponentDeployer.assemble(SingletonComponentDeployer.java:57) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.deployer.SingletonComponentDeployer.deploy(SingletonComponentDeployer.java:41) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.deployer.SingletonComponentDeployer.init(SingletonComponentDeployer.java:35) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.meta.impl.ComponentDefImpl.init(ComponentDefImpl.java:85) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.meta.impl.LaContainerImpl.doInit(LaContainerImpl.java:434) ~[lasta-di-0.8.3.jar:?]
        at org.lastaflute.di.core.meta.impl.LaContainerImpl.init(LaContainerImpl.java:413) ~[lasta-di-0.8.3.jar:?]
        ... 42 more
Caused by: org.elasticsearch.ElasticsearchStatusException: Unauthorized
        at org.codelibs.elasticsearch.client.action.HttpAction.toElasticsearchException(HttpAction.java:143) ~[elasticsearch-httpclient-7.10.0.jar:?]
        at org.codelibs.elasticsearch.client.action.HttpClusterHealthAction.lambda$execute$0(HttpClusterHealthAction.java:47) ~[elasticsearch-httpclient-7.10.0.jar:?]
        at org.codelibs.curl.CurlRequest.lambda$execute$4(CurlRequest.java:220) ~[curl4j-1.2.4.jar:?]
        at org.codelibs.curl.CurlRequest.lambda$connect$3(CurlRequest.java:199) ~[curl4j-1.2.4.jar:?]
        at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1426) ~[?:?]
        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) ~[?:?]
        at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) ~[?:?]
        at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) ~[?:?]
        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) ~[?:?]
        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) ~[?:?]
        Suppressed: java.lang.IllegalArgumentException: Cannot get xcontent for unknown type
                at org.elasticsearch.common.xcontent.XContentFactory.xContent(XContentFactory.java:133) ~[elasticsearch-x-content-7.10.0.jar:7.10.0]
                at org.codelibs.elasticsearch.client.action.HttpAction.createParser(HttpAction.java:131) ~[elasticsearch-httpclient-7.10.0.jar:?]
                at org.codelibs.elasticsearch.client.action.HttpClusterHealthAction.lambda$execute$0(HttpClusterHealthAction.java:43) ~[elasticsearch-httpclient-7.10.0.jar:?]
                at org.codelibs.curl.CurlRequest.lambda$execute$4(CurlRequest.java:220) ~[curl4j-1.2.4.jar:?]
                at org.codelibs.curl.CurlRequest.lambda$connect$3(CurlRequest.java:199) ~[curl4j-1.2.4.jar:?]
                at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1426) ~[?:?]
                at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) ~[?:?]
                at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) ~[?:?]
                at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) ~[?:?]
                at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) ~[?:?]
                at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) ~[?:?]
        Suppressed: java.lang.IllegalArgumentException: Cannot get xcontent for unknown type
                at org.elasticsearch.common.xcontent.XContentFactory.xContent(XContentFactory.java:133) ~[elasticsearch-x-content-7.10.0.jar:7.10.0]
                at org.codelibs.elasticsearch.client.action.HttpAction.createParser(HttpAction.java:131) ~[elasticsearch-httpclient-7.10.0.jar:?]
                at org.codelibs.elasticsearch.client.action.HttpAction.toElasticsearchException(HttpAction.java:137) ~[elasticsearch-httpclient-7.10.0.jar:?]
                at org.codelibs.elasticsearch.client.action.HttpClusterHealthAction.lambda$execute$0(HttpClusterHealthAction.java:47) ~[elasticsearch-httpclient-7.10.0.jar:?]
                at org.codelibs.curl.CurlRequest.lambda$execute$4(CurlRequest.java:220) ~[curl4j-1.2.4.jar:?]
                at org.codelibs.curl.CurlRequest.lambda$connect$3(CurlRequest.java:199) ~[curl4j-1.2.4.jar:?]
                at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1426) ~[?:?]
                at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) ~[?:?]
                at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) ~[?:?]
                at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) ~[?:?]
                at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) ~[?:?]
                at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) ~[?:?]
Caused by: java.lang.IllegalArgumentException: Cannot get xcontent for unknown type
        at org.elasticsearch.common.xcontent.XContentFactory.xContent(XContentFactory.java:133) ~[elasticsearch-x-content-7.10.0.jar:7.10.0]
        at org.codelibs.elasticsearch.client.action.HttpAction.createParser(HttpAction.java:131) ~[elasticsearch-httpclient-7.10.0.jar:?]
        at org.codelibs.elasticsearch.client.action.HttpClusterHealthAction.lambda$execute$0(HttpClusterHealthAction.java:43) ~[elasticsearch-httpclient-7.10.0.jar:?]
        at org.codelibs.curl.CurlRequest.lambda$execute$4(CurlRequest.java:220) ~[curl4j-1.2.4.jar:?]
        at org.codelibs.curl.CurlRequest.lambda$connect$3(CurlRequest.java:199) ~[curl4j-1.2.4.jar:?]
        at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1426) ~[?:?]
        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) ~[?:?]
        at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) ~[?:?]
        at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) ~[?:?]
        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) ~[?:?]
        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) ~[?:?]

こちらを参照し、RPMインストールとzipインストールどちらも試しましたが、結果は同様でした。
そのほか、修正すべき点などありましたら教えて頂けますと幸いです。

【追記】
Fess : 13.10.0
ElasticSearch : 7.9

プラグインを入れたり、elasticsearch.ymlに設定が必要だったりするので、Amazon Elasticsearch Serviceを使う想定ではないですが、ログを見る限りだとそれ以前の話で、Unauthorizedというのが返ってきて、elasticsearchにアクセスすらできていない状態だと思います。デバッグログとかにすれば、もっとなにかログに出るかもしれません。

Amazon Elasticsearch Serviceを使う想定ではないですが

”Fessとは別のサーバーでElasticSearch(クラスター)を動かし、Fessと接続させる”
がやりたかったことでしたので、Amazon Elasticsearch Serviceは使わずに通常のクラスター構成を組ませたElasticSearchと連携させることで解決しました。

ご回答ありがとうございました。