запись в таблице маршрутов транзитного шлюза 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).

https://docs.aws.amazon.com/cdk/api/latest/python/aws_cdk.aws_ec2/RouterType.html#aws_cdk.aws_ec2.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)
Другие вопросы по тегам