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 イベントを参照してください。