Site-to-Site VPN で VPN トンネルのメンテナンス通知とスケジュールを管理するにはどうすればよいですか?
AWS Site-to-Site VPN 接続について、VPN トンネルのメンテナンス通知とスケジュールを管理したいと考えています。
解決策
**注: ** AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、『AWS CLI のエラーのトラブルシューティング』を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。
トンネルエンドポイントのライフサイクルコントロールを有効にする
「トンネルエンドポイントのライフサイクルコントロール」を有効にすると、AWS Health Dashboard の通知や Amazon VPC コンソールを通じて、スケジュールされたトンネルエンドポイントの置換に関する情報を事前に確認できるようになります。
**注: ** トンネルエンドポイントのライフサイクルコントロールは、トンネルごとに個別に有効にする必要があります。デフォルトでは、既存の VPN 接続に対してこの機能を有効にすると、トンネルエンドポイントの置き換えが直ちに開始されます。すぐに置換を行わずにこの機能を有効にするには、「トンネルの置換をスキップ」オプションを使用してください。
Amazon VPC コンソールを使用してトンネルエンドポイントのライフサイクルコントロールを有効にする
次の手順を実行します。
- Amazon VPC コンソールを開く。
- ナビゲーションペインで [Site-to-Site VPN 接続] を選択します。
- 目的の VPN 接続を選択します。
- [アクション] を選択し、[VPN トンネルオプションの変更] を選択します。
- IP アドレス外の適切な VPN トンネルを選択して、更新するトンネルを選択します。
- [トンネルエンドポイントライフサイクルコントロール] で [有効化] を選択します。
- (オプション) エンドポイントの即時交換を行わずに機能を有効にするには、「トンネル置換をスキップ」を選択します。
- [Save changes] (変更の保存) を選択する。
AWS CLI を使用してトンネルエンドポイントのライフサイクルコントロールを有効にする
トンネルエンドポイントのライフサイクルコントロールを有効にするには、modify-vpn-tunnel-options コマンドを実行します。
aws ec2 modify-vpn-tunnel-options \ --vpn-connection-id VPN-CONNECTION-ID \ --vpn-tunnel-outside-ip-address 203.0.113.17 \ --tunnel-options EnableTunnelLifecycleControl=true --skip-tunnel-replacement \ --region REGION
注: ** VPN-CONNECTION-ID を VPN 接続 ID に、203.0.113.17 をトンネルの外部 IP アドレスに、リージョンを AWS リージョンに置き換えてください。エンドポイントをすぐに交換したい場合は、--skip-tunnel-replacement** を削除します。
トンネルエンドポイントのライフサイクルコントロールが有効になっていることを確認する
Amazon VPC コンソールを使用して確認してください
次の手順を実行します。
- Amazon VPC コンソールを開く。
- ナビゲーションペインで [Site-to-Site VPN 接続] を選択します。
- 目的の VPN 接続を選択します。
- [トンネル詳細] タブを選択します。
- トンネルのライフサイクルコントロールが On になっていることを確認します。
AWS CLI を使用して確認してください
トンネルエンドポイントのライフサイクルコントロールが有効になっていることを確認するには、describe-vpn-connections コマンドを実行します。
aws ec2 describe-vpn-connections \ --vpn-connection-ids VPN-CONNECTION-ID \ --query "VpnConnections[].Options.TunnelOptions[].{OutsideIpAddress:OutsideIpAddress,EnableTunnelLifecycleControl:EnableTunnelLifecycleControl}" --region REGION
**注: ** VPN-CONNECTION-ID を VPN 接続 ID に、リージョンを AWS リージョンに置き換えてください。
出力で、EnableTunnelLifecycelControl が true に設定されていることを確認します。
{ "VpnConnections": [ { "Options": { "TunnelOptions": [ { "OutsideIpAddress": "203.0.113.17", "EnableTunnelLifecycleControl": true }, { "OutsideIpAddress": "203.0.113.18", "EnableTunnelLifecycleControl": false } ] } } ] }
利用可能なメンテナンスアップデートを確認する
Amazon VPC コンソールを使用して更新を確認する
次の手順を実行します。
- Amazon VPC コンソールを開く。
- ナビゲーションペインで [Site-to-Site VPN 接続] を選択します。
- 目的の VPN 接続を選択します。
- [トンネル詳細] タブを選択します。
- トンネル状態テーブルで、保留中のメンテナンス列を確認します。この列には、期限後に自動的に適用されたメンテナンスも表示されます。
AWS CLI を使用して更新を確認する
利用可能なメンテナンスアップデートを確認するには、get-vpn-tunnel-replacement-status コマンドを実行します。
aws ec2 get-vpn-tunnel-replacement-status \ --vpn-connection-id VPN-CONNECTION-ID \ --vpn-tunnel-outside-ip-address 203.0.113.17 --region REGION
**注: ** VPN-CONNECTION-ID を VPN 接続 ID に、203.0.113.17 をトンネルの外部 IP アドレスに、リージョンを AWS リージョンに置き換えてください。
メンテナンスアップデートを受け入れる
期限後にメンテナンスが自動的に適用される前に、利用可能なメンテナンスアップデートを適用してください。この期限までに更新を適用しない場合、AWS は自動的にトンネルエンドポイントの交換を行います。
**注: ** メンテナンスアップデートを受け入れると、トンネルは再確立されるまでダウンします。交換が完了すると、トンネルは自動的に再確立されます。カスタマーゲートウェイデバイスに静的トンネル IP アドレスを設定している場合は、デバイスの設定を新しい外部 IP アドレスに合わせて更新します。詳細については、「Site-to-Site VPN トンネルエンドポイントの交換」を参照してください。
Amazon VPC コンソールを使用してメンテナンスアップデートを受け入れる
次の手順を実行します。
- Amazon VPC コンソールを開く。
- ナビゲーションペインで [Site-to-Site VPN 接続] を選択します。
- 目的の VPN 接続を選択します。
- [アクション] を選択し、[VPN トンネルの置換] を選択します。
- IP アドレス外の適切な VPN トンネルを選択して、置き換えたいトンネルを選択します。
- [置換] を選択します。
AWS CLI を使用してメンテナンス更新を受け入れる
メンテナンスアップデートを受け入れるには、replace-vpn-tunnel コマンドを実行します。
aws ec2 replace-vpn-tunnel \ --vpn-connection-id VPN-CONNECTION-ID \ --vpn-tunnel-outside-ip-address 203.0.113.17 \ --apply-pending-maintenance
**注: ** VPN-CONNECTION-ID を VPN 接続 ID に、203.0.113.17 をトンネルの外部 IP アドレスに、リージョンを AWS リージョンに置き換えてください。
重要: トンネルエンドポイントのライフサイクルコントロールは、定期メンテナンスのみを管理します。まれに、AWS が重要な更新をトンネルエンドポイントに直ちに適用することがあります。
関連情報
- 言語
- 日本語
