запись в таблице маршрутов транзитного шлюза cdk python
Используя cdk, я пытаюсь сделать запись в таблице маршрутов. Я пытаюсь добавить цель - транзитный шлюз. Я использую конструкцию Subnet и метод add_route ().
https://docs.aws.amazon.com/cdk/api/latest/python/aws_cdk.aws_ec2/Subnet.html
В add_route () есть обязательный параметр router_type (типа RouterType).
Проблема в том, что для транзитных шлюзов, похоже, нет! Как сделать запись в таблице маршрутов для транзитных шлюзов?
Спасибо
1 ответ
Следующее сработало для меня
tgw = ec2.CfnTransitGateway(....)
subnets = your_vpc.select_subnets(
subnet_group_name="whatever here",
).subnets
for subnet in subnets:
ec2.CfnRoute(
self,
subnet.node.addr + "TGW",
route_table_id=subnet.route_table.route_table_id,
transit_gateway_id=tgw.attr_id,
destination_cidr_block="your cidr here.",
).add_depends_on(tgw)