CloudWAN⑤セグメントアクション

## 前回までのおさらい・今回の設定内容

前回までの記事で、コアネットワークにセグメントを二つ作成し、それぞれにVPCアタッチメントを設定しました。今までの設定内容を構成図で確認しましょう。
現在は、COMMONとCOMMON2セグメントが存在する状態です。
COMMONセグメントとCOMMON2セグメントは参照先のルートテーブルが異なっているため、現状だと通信が行えない状態になっています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/59f78382-e094-fa45-af6a-cd4c11d76a9a.png)

そこで今回は、セグメントアクションの設定について確認していきます。
今回の設定内容を構成図に反映させたものがこちらになります。
赤枠で囲った部分が、追加設定が必要な個所となります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/caa7d745-53ae-5a4b-a02c-aa569a46dd67.png)

## セグメントアクションの追加
早速セグメントアクションを追加していきます。
NetworkManagerの左メニューから「ポリシーのバージョン」を選択します。
表示されている一覧から最新のポリシーを選択し、詳細画面に移動します。
「編集」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/66b99f87-d2c2-2c3b-46e4-77bac35d87df.png)

ポリシーの編集画面が表示されます。
「セグメントアクション」タブを選択します。
「ルート」セクションの「作成」ボタンを押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/b30c25fb-e7da-4865-2d9a-be87cd51e5cb.png)

セグメントルートの設定画面が表示されます。
まずは「COMMON」セグメントから「COMMON2」セグメントへ通信するためのルートを設定します。

「セグメント」のプルダウンから「COMMON」を選択します。
「送信先CIDRブロック」にCOMMON2に存在するVPCのCIDRを指定します。
「アタッチメント」にはCOMMON2のVPCアタッチメントを指定します。

全ての設定値を指定し終えたら、「セグメントルートの作成」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/17c67ddb-a3ea-5d58-017a-114122e81110.png)

同じ要領で、「COMMON2」セグメントから「COMMON」セグメントへ通信するためのルートを設定します。

「セグメント」のプルダウンメニューから「COMMON2」セグメントを選択します。
「送信先CIDRブロック」にはCOMMONセグメントのVPCのCIDRを指定します。
「アタッチメント」にはCOMMONセグメントのVPCアタッチメントを指定します。

全ての設定値を指定し終えたら、「セグメントルートの作成」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/f1ed292c-39b7-4ada-f0e0-29c68c389bd3.png)

セグメントルートの設定を終えた後はポリシーを適用します。
ポリシー一覧から更新したポリシーのチェックボックスにチェックを入れ、「変更セットの表示または適用」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/8569b862-f20b-7076-b8e7-c5bfb61488a3.png)

変更セットの内容が表示されます。内容を確認し、「変更セットの適用」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/8e8524ae-ecee-d86b-8983-c8ae1608d64f.png)

変更セットの適用後は、VPCローカルのルートテーブルへルート情報を設定すればセグメント間の通信が行えるようになります。
（※VPCローカルルートテーブルの編集手順については[前回の手順](https://qiita.com/tonkatsu_oishi/items/2169171d8590f699c43d)も参照してください）

## 接続確認

セグメントアクションの設定・ポリシーの適用・ローカルルートテーブルへのルーティング設定が適切に完了すれば、「COMMONセグメント」に所属するVPCと「COMMON2セグメント」に所属するVPCの間での通信が行えるようになります。

今回は、「COMMONセグメント」に所属しているVPC（10.0.0.0/16）のEC2（10.0.1.104)から、「COMMON2セグメント」に所属しているVPC（10.2.0.0/16）のEC2（10.2.1.248）へpingを行い疎通確認をしています。

具体的な通信ルートは下記図のようなイメージになります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/d17b5b42-c55e-6e3d-df9a-f2dfca156eb3.png)

実際にpingを試みた画面は下記となります。
10.0.1.104のEC2にログインし、10.2.1.248のEC2あてにpingを行っています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/60730550-7097-ed07-1f3e-b0aae4196811.png)

うまく通信が行えない場合は、下記項目を確認してみてください

・EC2インスタンスに設定しているセキュリティグループのインバウンドルール
・ネットワークアクセスリスト
・サブネットに設定しているルートテーブル

## まとめ

再度構成図を確認します。
今回は、CloudWAN上に作成したセグメント同士をルーティングするためのセグメントアクションを設定しました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2237429/7d714411-9cba-22b6-3ba9-9c81ed44889b.png)

次回はTransitGatewayをCloudWANに接続する方法について書いていこうと思います。
ここまでお読みいただきありがとうございました。