AWS CloudFormation スタックを作成しようとしましたが、スタックが失敗しました。その後に、次のエラーメッセージを受け取りました:「Route did not stabilize in expected time.」(予定時間内にルートが安定しませんでした)。 このエラーの解決方法を教えてください。
簡単な説明
Amazon Virtual Private Cloud(Amazon VPC) の ルートテーブル に割り当てられたルートには、次のいずれかのターゲットを指定する必要があります。
- インターネットゲートウェイまたは仮想プライベートゲートウェイ
- NAT インスタンス
- NAT ゲートウェイ
- VPC ピアリング接続
- ネットワークインターフェイス
- Egress-only インターネットゲートウェイ
AWS::EC2::Route タイプ (ターゲット) のいずれかのプロパティを誤った値に設定すると、「Route did not stabilize in expected time」エラーが表示されます。
たとえば、次のコード例に示すように、NatGatewayId プロパティの値を GatewayId プロパティに誤って設定すると、このエラーが表示されます。
MyRoute ": {
"Type": "AWS::EC2::Route",
"Properties": {
"DestinationCidrBlock": "0.0.0.0/0",
"GatewayId": "nat-0a12bc456789de0fg",
"RouteTableId": {
"Ref": "MyRouteTable"
}
}
}
解決方法
対応するプロパティに正しい値を割り当てます。次の例を参照してください。
"GatewayId" : "igw-eaad4883"
"NatGatewayId" : "nat-0a12bc456789de0fg"
スタックの失敗に関する詳細情報については、失敗に対応する AWS CloudTrail イベントを確認してください。