本文介绍如何使用Alibaba Cloud SDK for Python在VPC路由器或边界路由器(VBR)上创建自定义路由条目。
前提条件
在使用Alibaba Cloud SDK for Python前,您需要完成以下准备工作:
- 您需要一个阿里云账号和访问密钥(AccessKey)。 请在阿里云控制台中的AccessKey管理页面上创建和查看您的AccessKey。
- 确保您已经安装了Alibaba Cloud SDK for Python,请参见aliyun-python-sdk-vpc 3.0.11。
- 下载阿里云专有网络Python SDK场景示例的VPC Python Example库。
进入 setup.py所在的目录,执行如下命令,完成环境初始化配置。
python setup.py install
背景信息
- 在华北3(张家口)地域创建一个名为sdk_route_table的自定义路由表。
- 查询专有网络vpc-8vb7ztbjqomi9xxxxxxxx下的VSwitch。
- 将新创建的自定义路由表与交换机vsw-8vbfqpcijj0d1xxxxxxxx进行绑定。
- 为新建的自定义路由表创建自定义路由条目,目的网络为192.168.0.0/16,下一跳类型为ECS实例,下一跳ID为i-8vbgsnt7046axxxxxxxx。
- 删除新创建的路由条目。
- 将新创建的自定义路由表与VSwitch解绑。
- 删除新创建的自定义路由表。
操作步骤
执行结果
系统回显结果如下:
---------------------------create_route_table--------------------------- { "RouteTableId": "vtb-8vbn7px9zxwr2xxxxxxxx", "RequestId": "8B351EE1-614F-44E4-93AF-1CADA4BF02E8" } ---------------------------describe_vswitch_attribute--------------------------- { "Status": "", "NetworkAclId": "", "VpcId": "", "Description": "", "Ipv6CidrBlock": "", "CreationTime": "", "CloudResources": { "CloudResourceSetType": [] }, "ZoneId": "", "ResourceGroupId": "", "VSwitchId": "", "RequestId": "5E199415-BBA3-443D-B1EC-06341FE267F4", "VSwitchName": "", "CidrBlock": "" } ---------------------------associate_route_table--------------------------- { "RequestId": "5F33E444-5CCD-4677-91AB-3E234A9A64E4" } ---------------------------create_route_entry--------------------------- { "RequestId": "D6035ECA-DD81-4FAB-B084-55BE60FB18ED" } ---------------------------delete_route_entry--------------------------- { "RequestId": "54108FD7-8609-4111-919D-B2983466F480" } ---------------------------unassociate_route_table--------------------------- { "RequestId": "0F36A76A-1E54-41DC-852E-1D970FDE8F3F" } ---------------------------delete_route_table--------------------------- { "RequestId": "F3151A59-4F90-4531-AFDC-B7B7CF70A8C1" }