【AWS】VPCリソースマップがイケてる【VPC可視化】
VPCでサブネットを複数作ったり、ネットワーク経路を色々と作成していると
思わぬ検証用経路が本番で残っていたり思ったように接続できないことってよくありますよね。(私はあります。)
そんな課題を解消するべくAWS様が機能アップデートしてくれました。
VPCリソースマップのリリース
2023年も新たなサービスが次々と発表され、VPCの管理にも新たな機能が追加されました。
Amazon VPC、AWS マネジメントコンソールでのリソースマップの一般提供を発表
何ができるようになったかというと、
- 自分のVPC内のリソースを可視化できるようになった
- VPC構築時の構成も可視化されるようになった
VPCリソースマップをさっそく拝見
コンソールからVPCの設定画面を開けばすぐに出てきます。
「New」とついたタブが増えていますね。
![](https://syuntech.net/wp-content/uploads/2023/03/1396c2aa5a2af429c41d0b9683f739c1-1024x490.png)
確認してみたVPCはよくあるpublic, privateのサブネットをマルチAZで構成したものです。
![](https://syuntech.net/wp-content/uploads/2023/03/f627219274e04b43dfbb1bb2bcaf1d31-1024x352.png)
これは良い!
なんかいい感じ!
- 実線:VPC内のリソース間の関係
- 点線:ネットワーク機能へのトラフィック
VPCの設定内容がとても見やすくなりました。これで設定漏れやミスに気付きやすそうですね。
で、VPCリソースマップを眺めていて気付いてしまいました。
privateサブネットとインターネットゲートウェイ繋がってるじゃん(管理ミス)
何かの作業をしているごにょごにょしている際に設定追加したまま忘れたのでしょう、、
このままではprivateの意味がないのでインターネットゲートウェイとの接続は切っておきます。
![](https://syuntech.net/wp-content/uploads/2023/03/638dc6f1b5f4572b86264fc13c8d8548-1024x333.png)
ルートテーブルを更新したらすぐに反映されました。
リソースマップでは下記の情報が確認できます。
- サブネット
- ルートテーブル
- インターネットゲートウェイ
- Gateway型のVPCエンドポイント
- NATゲートウェイ
VPCエンドポイント
VPCからS3へのVPCエンドポイントを設定し、リソースマップでどのように表示されるか確認します。
まずはVPCエンドポイントの設定。エンドポイントのタイプは「Gateway」を選択します。
![VPCエンドポイントの設定](https://syuntech.net/wp-content/uploads/2023/03/ccff4c047be9cdf5018a1deaf398f3bc.png)
プライベートサブネットからVPCエンドポイントを経由しS3への行います。
設定を完了してからリソースマップを確認すると、ルートが更新されています。
![VPCリソースマップ](https://syuntech.net/wp-content/uploads/2023/03/b5c7ea397b24acbd0f0d66535abf4b18-1024x326.png)
注意事項
VPCリソースマップの画面にはこのような注意事項も記載されています。
This feature is under development and may change.
翻訳すると
この機能はまだ開発中だからこれから変わる可能性もあるよ、とのこと。
VPC構築時のサポート
VPC構築時にはサブネットやルートテーブルも可視化されて確認できるようになっています。
![](https://syuntech.net/wp-content/uploads/2023/03/81fc25f0e3ecb24b0c538b693f2f335c-1024x411.png)
サポートされていないサービスの表示
VPCピアリング
VPCピアリングはリソースマップではサポートされていません。
念のためどのように表示されるのかを確認します。
先ほど確認していたVPCとは別のVPCを構築し、VPCピアリングの設定を行います。
![VPC peeringの接続](https://syuntech.net/wp-content/uploads/2023/03/VPC.drawio.png)
![VPCリソースマップの表示](https://syuntech.net/wp-content/uploads/2023/03/52bd489e53814ed0513cb3dced5fb16e-1024x316.png)
transit gateway
transit gatewayもどのように表示されるか見てみましょう。
![transit gatewayの作成](http://syuntech.net/wp-content/uploads/2023/03/VPCtransit.png)
transit gatewayを作成しVPCそれぞれから接続を行います。