本文介绍如何使用Alibaba Cloud SDK for Python实现同账号同地域下的两个VPC互通。
前提条件
在使用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
背景信息
创建路由器接口时,请注意:
- 任意两个路由器之间,最多只能存在一对互连的路由器接口。
- 一个路由器上最多可以创建5个路由器接口。
- 如果账户下存在欠费状态的路由器接口,则无法再创建路由器接口。
- 同一路由表下的路由条目的目标网段(DestinationCidrBlock)不允许相同。
操作步骤
执行结果
系统回显结果如下:
---------------------------create_router_interface--------------------------- { "RequestId": "F5493DC1-53B0-4916-874F-87773A54525F", "RouterInterfaceId": "ri-bp1ujwb6xsw16****" } ---------------------------create_router_interface--------------------------- { "RequestId": "E3F5BE99-B2C5-4751-8173-0F590300EE72", "RouterInterfaceId": "ri-bp1vze2rusg2c****" } ---------------------------modify_router_interface_attribute--------------------------- { "RequestId": "8D691507-F31A-41E5-9C72-457EFF1F7727" } ---------------------------modify_router_interface_attribute--------------------------- { "RequestId": "2E664208-8F37-4F19-B719-00B4F1AF03B2" } ---------------------------describe_router_interface--------------------------- { "TotalCount": 1, "RouterInterfaceSet": { "RouterInterfaceType": [ { "BusinessStatus": "Normal", "CreationTime": "2019-04-30T06:09:16Z", "Role": "InitiatingSide", "OppositeRouterId": "vrt-bp141no9pds2b****", "Spec": "Large.2", "Status": "Idle", "EndTime": "2999-09-08T16:00:00Z", "OppositeInterfaceSpec": "Negative", "RouterInterfaceId": "ri-bp1ujwb6xsw16****", "RouterType": "VRouter", "OppositeBandwidth": 0, "OppositeVpcInstanceId": "vpc-bp1v31by9jix2****", "HasReservationData": false, "OppositeInterfaceBusinessStatus": "Normal", "OppositeRouterType": "VRouter", "OppositeRegionId": "cn-hangzhou", "VpcInstanceId": "vpc-bp15opprpg0rg****", "RouterId": "vrt-bp1ltkytn6lgm****", "CrossBorder": false, "OppositeInterfaceOwnerId": "", "Bandwidth": 2048, "OppositeInterfaceId": "ri-bp1vze2rusg2c****", "ChargeType": "AfterPay" } ] }, "PageNumber": 1, "RequestId": "89EF0631-0A36-41AD-A586-AF4FFDA6E68B", "PageSize": 10 } ---------------------------describe_router_interface--------------------------- { "TotalCount": 1, "RouterInterfaceSet": { "RouterInterfaceType": [ { "Status": "Idle", "OppositeRegionId": "cn-hangzhou", "BusinessStatus": "Normal", "OppositeRouterId": "vrt-bp1ltkytn6lgm****", "VpcInstanceId": "vpc-bp1v31by9jix2****", "RouterInterfaceId": "ri-bp1vze2rusg2c****", "CreationTime": "2019-04-30T06:09:18Z", "RouterType": "VRouter", "OppositeInterfaceOwnerId": "", "RouterId": "vrt-bp141no9pds2b****", "Bandwidth": 0, "OppositeInterfaceId": "ri-bp1ujwb6xsw16****", "EndTime": "2999-09-08T16:00:00Z", "ChargeType": "AfterPay", "OppositeVpcInstanceId": "vpc-bp15opprpg0rg****", "HasReservationData": false, "CrossBorder": false, "OppositeInterfaceBusinessStatus": "Normal", "Spec": "Negative", "OppositeRouterType": "VRouter", "Role": "AcceptingSide" } ] }, "PageNumber": 1, "RequestId": "578448D7-9DCF-4703-8337-EF88DDF2C325", "PageSize": 10 } ---------------------------connect_router_interface--------------------------- { "RequestId": "A5DBB86B-F6F5-4A53-899E-8CF4FEF510F2" } ---------------------------create_route_entry--------------------------- { "RequestId": "70D896FE-986B-48EF-9734-17D6BDC8327A" } ---------------------------create_route_entry--------------------------- { "RequestId": "A2233E25-4D6B-4713-A96F-E7CA745973CA" } ---------------------------delete_route_entry--------------------------- { "RequestId": "464C62A4-EE65-4414-AF0A-4984AE6B8696" } --------------------------delete_route_entry--------------------------- { "RequestId": "0C11A332-969B-47CA-A683-5BFFECA28B3D" } ---------------------------deactivate_router_interface--------------------------- { "RequestId": "018305AD-FB9E-450A-91E8-3830634F5AC2" } ---------------------------deactivate_router_interface--------------------------- { "RequestId": "89B03203-9224-4CA3-8679-E0A49029A2D2" } ---------------------------delete_router_interface--------------------------- { "RequestId": "FB0424CE-D0C7-438B-A3FA-BCF24EE9CC8A" } ---------------------------delete_router_interface--------------------------- { "RequestId": "8A0A0BB6-A69D-461B-A117-14AD6670DECA" }