本文介绍如何使用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" }