gpt4 book ai didi

amazon-web-services - AWS CDK - 创建路由表时出现 InvalidRouteTableId.Malformed

转载 作者:行者123 更新时间:2023-12-03 07:30:30 28 4
gpt4 key购买 nike

尝试通过 AWS CDK 库创建路由表时出现以下异常。我仔细阅读了命名标准并确保遵循它。从异常消息来看,它似乎从我提供的 id 中删除了“-”。请让我知道可能是什么问题

用于创建路由表的 CDK 语句。我根据需要传递 vpc id:

aws_cdk.aws_ec2.CfnRouteTable(self,id="rtb-0ad2be93946c6be65",vpc_id=vpc.vpc_id)

异常(exception):

无效 ID:“rtb0ad2be93946c6be65”(服务:AmazonEC2;状态代码:400;错误代码:InvalidRouteTableId.Malformed;请求 ID:342b6743-b0e3-4ceb-b86d-3ae9564f7923;Pr氧:空)

最佳答案

事实证明,该问题与我创建路由表的方式无关。而是我稍后为该路由表创建路由所做的事情。我必须使用“.ref”而不是“.logic_id”传递路由表

我现在使用以下代码创建表和路线,并且工作正常:

route_table = aws_cdk.aws_ec2.CfnRouteTable(self,id="rtb-0ad2be93946c6be65",vpc_id=vpc.vpc_id)

target_route = aws_ec2.CfnRoute(self,id="someroutename",route_table_id=route_table.ref,gateway_id=vpn_gateway.ref,destination_cidr_block="10.0.0.0/22")

但是,我确实认为 CDK 在错误处理方面可以做得更好

关于amazon-web-services - AWS CDK - 创建路由表时出现 InvalidRouteTableId.Malformed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71972531/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com