Как сделать таблицу маршрутов основной таблицей маршрутов с помощью Aws SDK JavaV2?

Я пишу код для создания таблицы маршрутов и ассоциации в aws vpc, используя aws java v2 sdk. Но я не нашел возможности сделать таблицу маршрутов основной таблицей маршрутов. Вот мой пример кода:

      CreateRouteTableResponse routeTable = ec2Client.createRouteTable (CreateRouteTableRequest.builder ()
        .vpcId (vpc.vpc ().vpcId ())
        .tagSpecifications (TagSpecification.builder ()
                .resourceType (ResourceType.ROUTE_TABLE)
                .tags (Tag.builder ()
                        .key ("Name")
                        .value ("kc_" + "created").build ())
                .build ())
        .build ());

ec2Client.createRoute (CreateRouteRequest.builder ()
        .destinationCidrBlock ("0.0.0.0/0")
        .routeTableId (routeTable.routeTable ().routeTableId ())
        .gatewayId (internetGateway.internetGateway ().internetGatewayId ())
        .build ());
subnetList.forEach (subnet -> {
    ec2Client.associateRouteTable (AssociateRouteTableRequest.builder ()
            .routeTableId (routeTable.routeTable ().routeTableId ())
            .subnetId (subnet.subnetId ())
            .build ());
});

из пользовательского интерфейса консоли aws я могу сделать это, установив параметр основной таблицы маршрутов, но из sdk я не нашел ни одного варианта.

Можете ли вы дать мне какие-либо намеки или предложения, как я могу достичь своей цели?

0 ответов

Другие вопросы по тегам