本文介绍如何使用Alibaba Cloud SDK for Python在VPC路由器或边界路由器VBR(Virtual Border Router)上创建自定义路由条目。
前提条件
在使用Alibaba Cloud SDK for Python前,您需要完成以下准备工作:
- 您需要一个阿里云账号和访问密钥(AccessKey)。 请在阿里云控制台中的AccessKey管理页面上创建和查看您的AccessKey。
- 确保您已经安装了Alibaba Cloud SDK for Python,请参见aliyun-python-sdk-vpc 3.0.12。
- 下载阿里云专有网络Python SDK场景示例的VPC Python Example库。
进入setup.py所在的目录,执行以下命令,完成环境初始化配置。
python setup.py install
背景信息
- 在华北3(张家口)地域创建一个名为sdk_route_table的自定义路由表。
- 查询专有网络vpc-8vb7ztbjqomi9mh1q****下的vSwitch。
- 将新创建的自定义路由表与交换机vsw-8vbfqpcijj0d13eaq****进行绑定。
- 为新建的自定义路由表创建自定义路由条目,目的网络为192.168.0.0/16,下一跳类型为ECS实例,下一跳ID为i-8vbgsnt7046a2qm****。
- 删除新创建的路由条目。
- 将新创建的自定义路由表与vSwitch解绑。
- 删除新创建的自定义路由表。
操作步骤
执行结果
系统回显结果如下:
---------------------------create_route_table---------------------------
{
"RouteTableId": "vtb-8vbn7px9zxwr2mh1q****",
"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"
}