本文介绍如何使用Alibaba Cloud SDK for Python创建自定义路由表。
前提条件
在使用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(张家口)地域创建一个VPC。
- 在新建的VPC下创建一个VSwitch。
- 创建一个名为sdk_route_table的自定义路由表。
- 查询新创建的VSwitch。
- 将新创建的路由表与和同一VPC内的VSwitch进行绑定。
- 将新创建的路由表与和同一VPC内的VSwitch进行解绑。
- 删除新创建的自定义路由表。
- 删除新创建的VSwitch。
- 删除新创建的VPC。
操作步骤
执行结果
系统回显结果如下:
---------------------------create_vpc---------------------------
{
"ResourceGroupId": "rg-acfmxazxxxxxxxx",
"RouteTableId": "vtb-8vb65a5hqy8pcxxxxxxxx",
"VRouterId": "vrt-8vbbbiftzizc3xxxxxxxx",
"VpcId": "vpc-8vbebihln001gxxxxxxxx",
"RequestId": "862F279B-4A27-4300-87A1-047FB9961AF2"
}
---------------------------create_vswitch---------------------------
{
"VSwitchId": "vsw-8vb30klhn2is5xxxxxxxx",
"RequestId": "1DA17173-CB61-4DCE-9C29-AABFDF3001A6"
}
---------------------------create_route_table---------------------------
{
"RouteTableId": "vtb-8vbc4iwpo13apxxxxxxxx",
"RequestId": "01E66E67-7801-4705-A02A-853BA7EEA89F"
}
---------------------------describe_vswitch_attribute---------------------------
{
"Status": "Available",
"NetworkAclId": "",
"VpcId": "vpc-8vbebihln001gxxxxxxxx",
"Description": "",
"RouteTable": {
"RouteTableId": "vtb-8vb65a5hqy8pcxxxxxxxx",
"RouteTableType": "System"
},
"CidrBlock": "172.16.0.0/16",
"CreationTime": "2019-04-12T03:08:43Z",
"CloudResources": {
"CloudResourceSetType": []
},
"ZoneId": "cn-zhangjiakou-b",
"ResourceGroupId": "rg-acfmxazbxxxxxxxx",
"VSwitchId": "vsw-8vb30klhn2is5xxxxxxxx",
"RequestId": "C5A20BA3-E998-498D-8900-35AE5FDFFB77",
"Ipv6CidrBlock": "",
"VSwitchName": "",
"AvailableIpAddressCount": 252,
"IsDefault": false
}
---------------------------associate_route_table---------------------------
{
"RequestId": "5FC0143B-D34B-47DC-8D49-AFD222EA5876"
}
---------------------------unassociate_route_table---------------------------
{
"RequestId": "F0194718-6E4C-496C-9DA8-1B88DF1D6FAD"
}
---------------------------delete_route_table---------------------------
{
"RequestId": "B5C068A6-137C-4337-8E3A-9E30E1726703"
}
---------------------------delete_vswitch---------------------------
{
"RequestId": "26DEDBF8-2F0D-4A13-8CB3-23A84C947704"
}
---------------------------delete_vpc---------------------------
{
"RequestId": "E1B2641F-5911-40E4-9F36-CC0B2EDD1747"
}
在文档使用中是否遇到以下问题
更多建议
匿名提交