i俺のあれこれ

身の回りを考える

privateのAmazon Elastic Search 改め Amazon OpenSearch Service のKibanaを公開する

PrivateのAmazonElasticSearchのKibanaって、CloudFrontで公開しようとしても公開出来ないので不親切。 ALB-ESとか CF-ESとか 簡単に公開できるようにしてくれればいいのに。

公開の仕方は巷に溢れているのだけれど、今回はReverseProxyで公開する。

構成は

ALB-Nginx-ES

設定箇所は、 ALB

IF
パスが
/_plugin/kibana/*
追加で送信元IPとかALBのSGとか使って公開具合はコントロールすると良い

THEN
転送先
Nginx/Apacheその他webserverのReverseProxyサーバ

ALBとNginxを動かすリソース、ESのSecurityGroup

同一のSGに含めるか、いい感じに設定すると良い
下流のリソースが上流からの通信を許可すれば良い

Nginxの設定

server{
<省略>
location /_plugin/kibana/ {
    proxy_pass    https://<ESのKibana URLっていう方。vpcから始まってes.amazonaws.com/_plugin/kibana/まで>;
}
<省略>
}

Nginxの設定は

nginx -t

で記述をテストしてから再起動する。

これで、ESをALBの設定を使って公開できる。




心に潤いが欲しい時は池かと。