

# 使用開始チュートリアル
<a name="route-server-tutorial"></a>

本チュートリアルでは、VPC で動的ルーティングを有効にするように VPC Route Server を設定および設定するプロセスについて説明します。すべての必要なコンポーネントを作成および設定し、BGP ピアリングを確立して、適切なオペレーションを確認する方法について説明します。本チュートリアルでは、初期 IAM セットアップからテストやクリーンアップまで、すべてについて説明します。

本チュートリアルを開始する前に、以下を確認してください:
+ AWS アカウントへの管理アクセス権。
+ 動的ルーティングを有効にするサブネットが 2 つ以上ある VPC
+ BGP をサポートし、ルートサーバーのピアデバイスとして機能できるネットワークデバイス (EC2 インスタンスで実行されているファイアウォールなど)
+ BGP の概念と AWS ネットワークに関する基本的な知識

ステップは、AWS マネジメントコンソールまたは AWS CLI を使用して完了できます。どちらの方法もステップごとに提供されています。

推定完了時間: 15～30 分

**Topics**
+ [ステップ 1: 必要な IAM ロールのアクセス許可を設定する](route-server-iam.md)
+ [ステップ 2: ルートサーバーを作成する](route-server-tutorial-create.md)
+ [ステップ 3: ルートサーバーを VPC に関連付ける](route-server-tutorial-associate.md)
+ [ステップ 4: ルートサーバーエンドポイントを作成する](route-server-tutorial-create-endpoints.md)
+ [ステップ 5: ルートサーバーの伝播を有効にする](route-server-tutorial-enable-prop.md)
+ [ステップ 6: ルートサーバーピアを作成する](route-server-tutorial-create-peer.md)
+ [ステップ 7: デバイスから BGP セッションを開始する](route-server-tutorial-initiate-bgp.md)
+ [ステップ 8: クリーンアップ](route-server-tutorial-cleanup.md)

# ステップ 1: 必要な IAM ロールのアクセス許可を設定する
<a name="route-server-iam"></a>

VPC Route Server を使用するには、使用している IAM ユーザーまたはロールに必要な IAM アクセス許可があることを確認します。以下は、各 API ごとに必要なアクセス許可に対するガイドです。

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "CreateRouteServer",
            "Effect": "Allow",
            "Action": [
                "sns:CreateTopic"
            ],
            "Resource": "*"
        },
        {
            "Sid": "DeleteRouteServer",
            "Effect": "Allow",
            "Action": [
                "sns:DeleteTopic"
            ],
            "Resource": "*"
        },
        {
            "Sid": "CreateRouteServerEndpoint",
            "Effect": "Allow",
            "Action": [
                "ec2:CreateNetworkInterface",
                "ec2:CreateNetworkInterfacePermission",
                "ec2:CreateSecurityGroup",
                "ec2:DescribeSecurityGroups",
                "ec2:AuthorizeSecurityGroupIngress",
                "ec2:CreateTags",
                "ec2:DeleteTags"
            ],
            "Resource": "*"
        },
        {
            "Sid": "DeleteRouteServerEndpoint",
            "Effect": "Allow",
            "Action": [
                "ec2:DeleteNetworkInterface",
                "ec2:DeleteSecurityGroup",
                "ec2:RevokeSecurityGroupIngress",
                "ec2:CreateTags",
                "ec2:DeleteTags"
            ],
            "Resource": "*"
        },
        {
            "Sid": "CreateRouteServerPeer",
            "Effect": "Allow",
            "Action": [
                "ec2:AuthorizeSecurityGroupIngress"
            ],
            "Resource": "*"
        },
        {
            "Sid": "DeleteRouteServerPeer",
            "Effect": "Allow",
            "Action": [
                "ec2:RevokeSecurityGroupIngress"
            ],
            "Resource": "*"
        }
    ]
}
```

------

# ステップ 2: ルートサーバーを作成する
<a name="route-server-tutorial-create"></a>

このセクションのステップを実行してルートサーバーを作成します。

ルートサーバーコンポーネントは、Forwarding Information Base (FIB) の IPv4 または IPv6 ルートで VPC およびインターネットゲートウェイルートテーブルを更新します。ルートサーバーは、単一の FIB と Routing Information Base (RIB) を表します。

------
#### [ AWS Management Console ]

**ルートサーバーを作成するには**

1. Amazon VPC コンソールの [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) を開いてください。

1. ナビゲーションペインの **[仮想プライベートクラウド]** で、**[ルートサーバー]** を選択します。

1. **[ルートサーバー]** ページで、**[ルートサーバーを作成]** を選択します。

1. **[ルートサーバーを作成]** ページで、次の設定を行います:
   + **[名前]** には、ルートサーバーの名前を入力します (例: "my-route-server-01")。名前は 255 文字未満にする必要があります。
   + **[Amazon Side ASN]** には、BGP ASN 値を入力します。この値は 1～4294967295 の範囲で指定する必要があります。プライベート ASN は、64512～65534 (16 ビット ASN) または 4200000000～4294967294 (32 ビット ASN) の範囲で使用することをお勧めします。
   +  **[ルートを永続化]** には、**[有効]** または **[無効]** を選択します。このオプションは、すべての BGP セッションが終了した後にルートを維持するかどうかを決定します:
     + 有効にした場合: すべての BGP セッションが終了しても、ルートはルートサーバーのルーティングデータベースに保持されます
     + 無効にした場合: すべての BGP セッションが終了すると、ルーティングデータベースからルートが削除されます
   + 永続的ルートを有効にした場合は、**[永続時間]** に 1～5 分の値を入力します。この時間は、BGP が再確立されてルートが非永続化されるまで、ルートサーバーが待機する時間を指定します。たとえば、1 分に設定すると、BGP を再確立してから、ルートサーバーが通常の機能を再開するまで、デバイスは 1 分間でルートを再学習してアドバタイズします。通常は 1 分で十分ですが、BGP ネットワークがすべてのルートを完全に再確立して再学習するのにもっと時間が必要な場合は、最大 5 分まで設定できます。
   + (オプション) BGP 状態変更の SNS 通知を有効にするには、**[SNS 通知を有効にする]** スイッチをオンにします。SNS 通知を有効にすると、ルートサーバーピアの BGP または BFD セッションステータスの変更と、AWS がプロビジョニングした SNS トピックへのルートサーバーエンドポイントのメンテナンス通知が保持されます。これらの通知の詳細については、以下の **SNS 通知の詳細**テーブルを参照してください。

1. (オプション) ルートサーバーにタグを追加するには、**[タグ – オプション]** セクションまでスクロールし、**[新しいタグを追加]** を選択します。各タグのキーとオプションの値を入力します。最大 50 個のタグを追加できます。

1. 設定を確認し、**[ルートサーバーを作成]** を選択します。

1. ルートサーバーが作成されるまで待機します。完了すると、**[ルートサーバー]** ページにリダイレクトされ、新しいルートサーバーのステータスが*利用可能*と表示されます。

------
#### [ Command line ]

次の手順を使用して、VPC 内の動的ルーティングを管理するための新しいルートサーバーを作成します。

`--amazon-side-asn` に、BGP ASN 値を入力します。この値は 1～4294967295 の範囲で指定する必要があります。プライベート ASN は、64512～65534 (16 ビット ASN) または 4200000000～4294967294 (32 ビット ASN) の範囲で使用することをお勧めします。

1. コマンド:

   ```
   aws ec2 create-route-server --amazon-side-asn 65000
   ```

   レスポンス:

   ```
   {
       "RouteServer": {
           "RouteServerId": "rs-1",
           "AmazonSideAsn": 65000,
           "State": "pending"
       }
   }
   ```

1. ルートサーバーが利用可能になるまで待機します。

   コマンド:

   ```
   aws ec2 describe-route-servers
   ```

   レスポンス:

   ```
   {
       "RouteServer": {
           "RouteServerId": "rs-1",
           "AmazonSideAsn": 65000,
           "State": "available"
       }
   }
   ```

------

**SNS 通知の詳細**

次の表は、Amazon VPC Route Server が Amazon SNS を使用して送信するメッセージの詳細を示しています:


| 標準フィールド |  | メッセージ属性 (メタデータ) |  |  |  | 
| --- | --- | --- | --- | --- | --- | 
| メッセージ | 送信時 | timestamp | eventCode | routeServerEndpointId | affectedRouteServerPeerIds | 
| ルートサーバーエンドポイント [ENDPOINT ID] は現在メンテナンス中です。BFD セッションと BGP セッションが影響を受ける可能性があります。 | ルートサーバーエンドポイントのメンテナンス | 形式: 2025-02-17T15:55:00Z | ROUTE\$1SERVER\$1ENDPOINT\$1MAINTENANCE | 影響を受けるエンドポイント ID | 影響を受けるピア ID のリスト | 
| メッセージ | 送信時 | timestamp | eventCode | routeServerPeerId | newBgpStatus | 
| Route Server Peer [PEER ID] の BGP が [UP/DOWN] になりました。 | ルートサーバーのピア BGP ステータスの変更 | 形式: 2025-02-17T15:55:00Z | ROUTE\$1SERVER\$1PEER\$1BGP\$1STATUS\$1CHANGE | 影響を受けるピア ID | UP または DOWN | 
| メッセージ | 送信時 | timestamp | eventCode | routeServerPeerId | newBfdStatus | 
| Route Server Peer [PEER ID] の BFD が [UP/DOWN] になりました。 | ルートサーバーピア BFD ステータスの変更 | 形式: 2025-02-17T15:55:00Z | ROUTE\$1SERVER\$1PEER\$1BFD\$1STATUS\$1CHANGE | 影響を受けるピア ID | UP または DOWN | 

# ステップ 3: ルートサーバーを VPC に関連付ける
<a name="route-server-tutorial-associate"></a>

このセクションのステップを実行して、ルートサーバーを VPC に関連付けます。

ルートサーバーの関連付けは、ルートサーバーと VPC の間で確立された接続です。これは、ルートサーバーが VPC 内のアプライアンスと連携できるようにする基本的な設定ステップです。

ルートサーバーの関連付けを作成する場合:
+ ルートサーバーを特定の VPC にリンクします。
+ これにより、ルートサーバーは VPC のサブネット内のルートテーブルとやり取りできます。
+ これにより、ルートサーバーは関連付けられた VPC 内でルートを受信して伝播できます。
+ これにより、ルートサーバーが動作できる範囲が確立されます。

ルートサーバーの関連付けの主な側面:
+ 各ルートサーバーは、1 つの VPC に関連付けることができます。各 VPC には、デフォルトで最大 5 つまで個別のルートサーバーの関連付けを設定できます。クォータの詳細については、「[Route server quotas](amazon-vpc-limits.md#vpc-limits-route-servers)」を参照してください。
+ ルートサーバーがルートを管理する前に、関連付けを作成する必要があります。
+ 関連付けをモニタリングして、その状態 (未関連付けや関連付け済みなど) を追跡できます。
+ ルートサーバーがその VPC で動作しなくなった場合は、関連付けを削除 (関連付け解除) できます。

------
#### [ AWS Management Console ]

**VPC をルートテーブルに関連付ける**

1. Amazon VPC コンソールの [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) を開いてください。

1. ナビゲーションペインの **[仮想プライベートクラウド]** で、**[ルートサーバー]** を選択します。

1. VPC に関連付けるルートサーバーを選択します。

1. **[関連付けタブ]** で、**[ルートサーバーの関連付け]** を選択します。

1. [ルートサーバーの関連付け] ダイアログボックスで、次の操作を行います:
   + **[ルートサーバー ID]** フィールドには、選択したルートサーバーが自動的に入力されます。
   + **[VPC ID]** には、ドロップダウンリストから関連付ける VPC を選択します。

1. **[ルートサーバーの関連付け]** を選択します。

1. 関連付けが完了するのを待機します。完了すると、**[関連付け]** タブに **[状態]** が *[関連付け済み]* として表示されます。

------
#### [ Command line ]

VPC をルートサーバーに関連付けるには、次の手順を実行します。

1. コマンド:

   ```
   aws ec2 associate-route-server --route-server-id rs-1 --vpc-id vpc-1
   ```

   レスポンス:

   ```
   {
       "RouteServerAssociation": {
           "RouteServerId": "rs-1",
           "VpcId": "vpc-1",
           "State": "associating"
       }
   }
   ```

1. 関連付けが完了するのを待機します。

   コマンド:

   ```
   aws ec2 get-route-server-associations --route-server-id rs-1
   ```

   レスポンス:

   ```
   {
       "RouteServerAssociation": {
           "RouteServerId": "rs-1",
           "VpcId": "vpc-1",
           "State": "associated"
       }
   }
   ```

------

# ステップ 4: ルートサーバーエンドポイントを作成する
<a name="route-server-tutorial-create-endpoints"></a>

このセクションのステップを実行して、ルートサーバーエンドポイントを作成します。冗長性を確保するために、サブネットごとに 2 つのエンドポイントを作成します。

ルートサーバーエンドポイントとは、ルートサーバーと BGP ピア間の [BGP (ボーダーゲートウェイプロトコル)](https://en.wikipedia.org/wiki/Border_Gateway_Protocol) 接続を容易にするサブネット内の AWS マネージドコンポーネントです。

ルートサーバーエンドポイントは、ネットワークデバイスがルートサーバーとの BGP セッションを確立する「コンタクトポイント」です。ルートサーバー自体がルーティングの決定とルート伝播を管理するのに対して、これらは実際に BGP 接続を処理するコンポーネントです。

**注記**  
ルートサーバーエンドポイントには、1 時間あたり 0.75 USD が課金されます。

------
#### [ AWS Management Console ]

**ルートサーバーエンドポイントを作成するには**

1. Amazon VPC コンソールの [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) を開いてください。

1. ナビゲーションペインの **[仮想プライベートクラウド]** で、**[ルートサーバー]** を選択します。

1. エンドポイントを作成するルートサーバーを選択します。

1. 下部のペインで、**[ルートサーバーエンドポイント]** タブを選択します。

1. **[ルートサーバーエンドポイントを作成]** を選択します。

1. **[ルートサーバーエンドポイントを作成]** ページで、次の設定を行います:
   + **[名前]** に、エンドポイントのわかりやすい名前を入力します。
   + **[ルートサーバー]** で、正しいルートサーバーが選択されていることを確認します。
   + **[サブネット]** で、エンドポイントを作成するサブネットを選択してください。

1. (オプション) ルートサーバーエンドポイントにタグを追加するには、**[タグ – オプション]** セクションまでスクロールし、**[新しいタグを追加]** を選択します。各タグのキーとオプションの値を入力します。

1. 設定を確認したら、**[ルートサーバーエンドポイントを作成]** を選択してください。

1. エンドポイントが作成されるまで待ちます。完了すると、成功メッセージが表示されます。

1. ステップ 5～9 を繰り返して、同じサブネットに別の名前を使用して 2 番目のエンドポイントを作成します。

1. ルートサーバーエンドポイントが必要なサブネットごとに、ステップ 5～10 を繰り返します。

1. エンドポイントを作成したら、ルートサーバーの **[ルートサーバーエンドポイント]** タブに戻ります。

1. 各サブネットごとに 2 つのエンドポイントがリストされていることを確認します。

1. 各エンドポイントの **[状態]** が*利用可能*であることを確認します。

------
#### [ Command line ]

以下の手順に従って、ルートサーバーエンドポイントを作成します。

1. コマンド:

   ```
   aws ec2 create-route-server-endpoint --route-server-id rs-1 --subnet-id subnet-1
   ```

   レスポンス:

   ```
   {
       "RouteServerEndpoint": {
           "RouteServerId": "rs-1",
           "RouteServerEndpointId": "rse-1",
           "VpcId": "vpc-1",
           "SubnetId": "subnet-1",
           "State": "pending"
       }
   }
   ```

1. 作成後にエンドポイントが完全に利用可能になるまで数分待機する必要がある場合があります。

   コマンド:

   ```
   aws ec2 describe-route-server-endpoints
   ```

   レスポンス:

   ```
   {
       "RouteServerEndpoint": {
           "RouteServerId": "rs-1",
           "RouteServerEndpointId": "rse-1",
           "VpcId": "vpc-1",
           "SubnetId": "subnet-1",
           "EniId": "eni-123",
           "EniAddress": "10.1.2.3",
           "State": "available"
       }
   }
   ```

ステップを繰り返して、異なる名前を使用して同じサブネットに 2 番目のエンドポイントを作成し、ルートサーバーエンドポイントが必要なサブネットごとにエンドポイントを作成します。

------

# ステップ 5: ルートサーバーの伝播を有効にする
<a name="route-server-tutorial-enable-prop"></a>

ルートサーバーの伝播を有効にするには、このステップを完了します。

有効すると、ルートサーバーの伝播は、指定したルートテーブルの FIB にルートをインストールします。ルートサーバーは IPv4 および IPv6 のルート伝達に対応しています。

ルートサーバーの伝播とは、ルートテーブルの更新を自動化するメカニズムです。ルートテーブルを手動で更新する代わりに、ルートサーバーは FIB からのルートを使用して、構成済みのルートテーブルに適切なルートを自動的に伝播します。

ルートサーバーの伝播の主な側面:
+ 設定
  + ルートサーバーを特定のルートテーブルにリンクします
  + 動的ルート更新を受信するルートテーブルを決定します
  + ルートテーブルごとに有効または無効にすることができます
+ 機能
  + BGP ピアから学習したルートでルートテーブルを自動的に更新します
  + BGP 属性に基づいて利用可能な最適なルートを伝播します
  + 指定されたルートテーブル間でルートの一貫性を維持します
  + ネットワーク条件が変更されたときにルートを動的に更新します
+ 状態
  + 有効にできます (ルートは伝播されています)
  + 無効にできます (ルートは伝播されません)

------
#### [ AWS Management Console ]

**ルートサーバーの伝播を有効にするには**

1. Amazon VPC コンソールの [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) を開いてください。

1. 伝播を有効にするルートサーバーを選択します。

1. ルートサーバーの詳細パネルの **[伝播]** タブを選択します。

1. **[伝播を有効にする]** を選択します。

1. **[伝播を有効にする]** ダイアログで、次の操作を行います:
   + **[ルートサーバー ID]** は事前入力されます。
   + **[ルートテーブル]** で、新しく伝播されたルートのドロップダウンメニューから送信先ルートテーブルを選択します。

1. **[伝播を有効にする]** を選択して確認します。

1. 伝播ステータスが **[伝播]** リストで「利用可能」に変わるまで待ちます。

1. 選択したルートテーブルが*利用可能*状態になっている **[伝播]** リストに表示されていることを確認します。

------
#### [ Command line ]

ルートサーバーの伝播を有効にするには、次の手順に従います。

1. コマンド:

   ```
   aws ec2 enable-route-server-propagation --route-table-id rtb-1 --route-server-id rs-1
   ```

   レスポンス:

   ```
   {
       "RouteServerRoutePropagation": {
           "RouteServerId": "rs-1",
           "RouteTableId": "rtb-1",
           "State": "pending"
       }
   }
   ```

1. 伝播の状態が利用可能に変わるまで待機します。

   コマンド:

   ```
   aws ec2 get-route-server-propagations --route-server-id rs-1
   ```

   レスポンス:

   ```
   {
       "RouteServerRoutePropagation": {
           "RouteServerId": "rs-1",
           "RouteTableId": "rtb-1",
           "State": "available"
       }
   }
   ```

------

# ステップ 6: ルートサーバーピアを作成する
<a name="route-server-tutorial-create-peer"></a>

ルートサーバーピアとは、ルートサーバーエンドポイントと AWS にデプロイされたデバイス (ファイアウォール機器や EC2 インスタンスで実行されているその他のネットワークセキュリティ機能など) との間のセッションです。デバイスは、以下の条件を満たす必要があります: 
+ VPC に Elastic Network Interface がある
+ BGP (ボーダーゲートウェイプロトコル) をサポート
+ BGP セッションを開始できる

**注記**  
冗長性を確保するために、ルートサーバーエンドポイントごとに 1 つのルートサーバーピアを作成することをお勧めします。

------
#### [ AWS Management Console ]

**ルートサーバーピアを作成するには**

1. Amazon VPC コンソールの [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) を開いてください。

1. ナビゲーションパスで、**[VPC]** > **[ルートサーバーピア]** > **[ルートサーバーピアを作成]** の順で選択します。

1. **[詳細]** で、以下を設定します:
   + **名前**: ルートサーバーピアの名前を入力します (最大 255 文字)。例: my-route-server-peer-01
   + **ルートサーバーエンドポイント ID**: ドロップダウンからルートサーバーエンドポイントを選択します。オプションで、**[ルートサーバーエンドポイントを作成]** を選択して新しいエンドポイントを作成します。
   + **ピアアドレス**: ピアの IPv4 アドレスを入力します。有効な IP アドレスである必要があります。ピアアドレスは、ルートサーバーエンドポイントから到達可能である必要があります。
   + **ピア ASN**: BGP ピアの ASN (自律システム番号) を入力します。値は 1～4294967295 の範囲で指定する必要があります。ASN は通常、プライベート範囲 (16 ビットの場合は 64512-65534、32 ビットの場合は 4200000000-4294967294) を使用する必要があります
   + **ピアの活性検出**:
     + **BGP キープアライブ** (デフォルト): 標準 BGP キープアライブメカニズム
     + **BFD**: Bidirectional Forwarding Detection によるフェイルオーバーの高速化
   + (オプション) **[タグ]** で、**[新しいタグを追加]** を選択してキーと値のペアタグを追加します。タグにより、AWS リソースの識別と追跡が可能になります。

1. 設定を確認し、**[ルートサーバーピアを作成]** を選択します。

------
#### [ Command line ]

次の手順を使用してルートサーバーピアを作成します。

1. コマンド:

   ```
   aws ec2 create-route-server-peer --route-server-endpoint-id rse-1 --peer-address 10.0.2.3 --bgp-options PeerAsn=65001,PeerLivenessDetection=bfd
   ```

   レスポンス:

   レスポンスでは、状態値は `pending|available|deleting|deleted` にすることができます。

   ```
   {
       "RouteServerPeer": {
           "RouteServerPeerId": "rsp-1",
           "RouteServerId": "rs-1",
           "VpcId": "vpc-1",
           "SubnetId": "subnet-1",
           "State": "pending",
           "EndpointEniId": "eni-2,
           "EndpointEniAddress": "10.0.2.4",
           "PeerEniId": "eni-1",
           "PeerAddress": "10.0.2.3",
           "BgpOptions": {
               "PeerAsn": 65001,
      "PeerLivenessDetection": "bfd"
           },
           "BgpStatus": {
               "Status": "Up"
           }
       }
   }
   ```

1. 伝播の状態が利用可能に変わるまで待機します。

   コマンド:

   ```
   aws ec2 describe-route-server-peers
   ```

   レスポンス:

   ```
   {
       "RouteServerPeer": {
           "RouteServerPeerId": "rsp-1",
           "RouteServerId": "rs-1",
           "VpcId": "vpc-1",
           "SubnetId": "subnet-1",
           "State": "available",
           "EndpointEniId": "eni-2,
           "EndpointEniAddress": "10.0.2.4",
           "PeerEniId": "eni-1",
           "PeerAddress": "10.0.2.3",
           "BgpOptions": {
               "PeerAsn": 65001,
      "PeerLivenessDetection": "bfd"
           },
           "BgpStatus": {
               "Status": "down"
           }
       }
   }
   ```

------

# ステップ 7: デバイスから BGP セッションを開始する
<a name="route-server-tutorial-initiate-bgp"></a>

ルートサーバーピアのステータスが利用可能になったら、ルートサーバーエンドポイントとの BGP セッションを開始するようにワークロードを設定します。

サブネット内のデバイスから BGP セッションを開始することは、本ガイドの範囲外です。ルートサーバーエンドポイントは BGP セッションを開始しません。

VPC ルートサーバー機能が動作していることを確認するには、ルートテーブルにルートサーバーが伝播した最適なルートがあることを確認します。

# ステップ 8: クリーンアップ
<a name="route-server-tutorial-cleanup"></a>

チュートリアルの構築部分が完了しました。このセクションのステップを完了して、作成した VPC Route Server コンポーネントを削除します。

**7.1: デバイスで BGP アドバタイズを取り消す**

サブネット内のデバイスでの BGP アドバタイズの取り消しは、本ガイドの範囲外です。必要に応じて、BGP 設定については、サードパーティーベンダーを参照してください。

**7.2: ルートサーバーの伝播を無効にする**

ルートサーバーの伝播を無効にするには、次の手順に従います。

------
#### [ AWS Management Console ]

****

1. Amazon VPC コンソールの [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) を開いてください。

1. 伝播を無効にするルートサーバーを選択します。

1. **[アクション > ルートサーバーを変更]** の順で選択します。

1. ルートサーバーの詳細パネルの **[伝播]** タブを選択します。

1. 無効にする伝播を選択し、**[伝播を無効にする]** を選択します。

1. ダイアログボックスで、**[ルートサーバーの伝播を無効にする]** を選択します。

------
#### [ Command line ]

1. 伝播を無効にします:

   ```
   aws ec2 disable-route-server-route-propagation --route-table-id rtb-1 --route-server-id rs-1
   ```

1. 伝播が削除されたことを確認します:

   ```
   aws ec2 get-route-server-route-propagations --route-server-id rs-1 [--route-table-id rtb-1]
   ```

------

**7.3: ルートサーバーピアを削除する**

以下の手順に従って、ルートサーバーピアを削除します。

------
#### [ AWS Management Console ]

****

1. Amazon VPC コンソールの [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) を開いてください。

1. ナビゲーションパスで、**[ルートサーバー]** > **[ルートサーバーピア]**の順で選択します。

1. ルートサーバーピアを選択します。

1. **[アクション]** > **[ルートサーバーピアを削除]** の順で選択します。

------
#### [ Command line ]

1. ピアを削除します:

   ```
   aws ec2 delete-route-server-peer --route-server-peer-id rsp-1
   ```

1. 削除を確定します:

   ```
   aws ec2 describe-route-server-peers [--route-server-peer-ids rsp-1] [--filters Key=RouteServerId|RouteServerEndpointId|VpcId]
   ```

------

**7.4: ルートサーバーエンドポイントを削除する**

次の手順に従って、ルートサーバーエンドポイントを削除します。

------
#### [ AWS Management Console ]

****

1. Amazon VPC コンソールの [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) を開いてください。

1. エンドポイントを削除するルートサーバーを選択します。

1. **[ルートサーバーエンドポイント]** を選択します。

1. エンドポイントを選択し、**[アクション]** > **[ルートサーバーエンドポイントを削除]** の順に選択します。

1. 「削除」と入力し、**[削除]** を選択します。

------
#### [ Command line ]

1. エンドポイントを記述します:

   ```
   aws ec2 describe-route-server-endpoints
   ```

1. ルートサーバーエンドポイントを削除します:

   ```
   aws ec2 delete-route-server-endpoint --route-server-endpoint-id rse-1
   ```

1. エンドポイントが削除されていることを確認します:

   ```
   aws ec2 describe-route-server-endpoints [--route-server-endpoint-ids rsp-1] [--filters Key=RouteServerId|VpcId|SubnetId]
   ```

------

**7.5: VPC からルートサーバーの関連付けを解除する**

次の手順に従って、ルートサーバーと VPC の関連付けを解除します。

------
#### [ AWS Management Console ]

****

1. Amazon VPC コンソールの [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) を開いてください。

1. 関連付けを解除するルートサーバーを選択します。

1. **[関連付け]** を選択します。

1. **[ルートサーバーの関連付けを解除]** を選択します。

1. 変更点を確認し、**[ルートサーバーの関連付けを解除]** を選択します。

------
#### [ Command line ]

1. VPC からルートサーバーの関連付けを解除します。

   ```
   aws ec2 disassociate-route-server --route-server-id rs-1 --vpc-id vpc-1
   ```

1. 関連付け解除を確認します:

   ```
   aws ec2 get-route-server-associations --route-server-id rs-1
   ```

------

**7.6 ルートサーバーを削除する**

以下の手順に従って、ルートサーバーを削除します。

------
#### [ AWS Management Console ]

****

1. Amazon VPC コンソールの [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) を開いてください。

1. 削除するルートサーバーを選択します。

1. **[アクション]** > **[ルートサーバーを削除]** の順で選択します。

1. 「*削除*」と入力し、**[削除]** を選択します。

------
#### [ Command line ]

1. ルートサーバーを削除します:

   ```
   aws ec2 delete-route-server --route-server-id rs-1
   ```

1. 削除を確定します:

   ```
   aws ec2 describe-route-servers [--route-server-ids rs-1] [--filters Key=VpcId]
   ```

------

Amazon VPC Route Server のチュートリアルが完了しました。