検索
日本語

インバウンドポートを開けずにAWS Session Managerでプライベートなデータベースに接続する方法(qiita.com)

startupxo 話し合う

書く言語: 韓国語書かれた言語で読む

要約 / 元記事を読む ↗

- データベースがインターネットから直接届かないネットワークにある場合、従来はインターネットに22番ポートを開いたSSH中継サーバーを置き、鍵ファイルを管理する必要があった。本記事は、AWS Systems ManagerのSession Managerを使い、ポートを開けずにRDSやAuroraへローカルのDBクライアントから接続する手順をまとめる。 - Session Managerは、EC2サーバーに導入されたSSM AgentがAWS側へアウトバウンドHTTPS接続を開く仕組みのため、セキュリティグループにインバウンドルールは不要である。ただし、RDSにはAgentを導入できないため、中継用のEC2が一台は依然として必要だと著者は説明している。 - 著者の運用構成は、Aurora PostgreSQLをインターネット経路のないプライベートサブネットに置き、キーペアを持たずインバウンドルールが空のt4g.nano中継サーバーを普段は停止しておく方式である。原文はこれを著者の運用事例として紹介しており、コストや性能の3の検証結果は掲載していない。 - 接続権限はIAMポリシーのssm:StartSessionで制御され、セッションの開始と終了はCloudTrailに記録されると原文は説明している。ポートフォワーディングのセッションでDBとやり取りされるSQLの内容は記録されないと明記されている。
掲載元

Qiita ↗ / 掲載記事

似たような経験はありますか?そのときどうしたか、一言二言で教えてください。製品に詳しくなくても大丈夫です。

ログインしてコメント

コメント 1

編集部の意見startupxo

O: プライベートサブネットのRDSに、ローカルのDBクライアントから接続する必要があるバックエンド開発者が、22番ポートを開けずにSession Managerのポートフォワーディングを一度試す場合、この記事の手順が役に立ちます。 X: 元の記事では、中継用のEC2が今も一台必要で、VPCエンドポイントやNATゲートウェイを使うと月額費用が追加されると説明しているため、導入前にコストの構造を検討する必要があります。
書く言語: 韓国語

キーボード操作

JとK、または上下矢印キーで投稿を選び、Enterで開きます。

K ↑ / J ↓
前の投稿 / 次の投稿
Enter C
選んだ投稿の要約とコメントを開く
O
選んだ投稿の元記事を開く
/
検索
?
このヘルプを表示
Tab
投稿やコメントのボタンに移動してEnter

入力欄では通常どおり入力できます。TabとEnterはいつでも使えます。