Rso's Jotter

日々の開発の知見のメモやその他雑記

VPC内にあるAWS Elastic Search の kibanaをサクッと見たい時のメモ

掲題の対応をするためのメモを残しておきます。

とりあえず手っ取り早く見るためのものなので、ちゃんとした方法が他にもあって、 恒久的な方法としては全然向いていません。

前提

  • Elastic Search Service からインスタンスを立ち上げて、インスタンスはVPC内のPrivateな環境にある。
  • VPC内にSSHできる踏み台サーバがあって、インターネット -> 踏み台, 踏み台 -> ElasticSearchへの通信は空いている

上記のような環境がある時、SSHのポートフォーワーディングすればとりあえず見れるようになります。

手順

ElasticSearchのPrivate IPアドレスを得ます。

ここでは、踏み台サーバからping してみます。

 $ ping vpc-xxxxxxxxxxx.ap-northeast-1.es.amazonaws.com

 vpc-xxxxxxxxxxx.ap-northeast-1.es.amazonaws.com  (192.168.X.X) 56(84) bytes of data.

 -> 192.168.X.X が Private IP

SSH ポートフォワーディング して繋ぎます。

 $ ssh 踏み台サーバIP -L 8443:192.168.X.X:443

これで、 localhost:8443 が 192.168.X.X:443 へ転送されるようになります。

以下にアクセス

https://localhost:8443/_plugin/kibana

もちろん証明書のエラーは出ますが、見れることは見れます。