摘要:起因所在的公司使用的云服务器之前一直是经典网络连接的,最近收到阿里的邮件说部分购置较早的云服务器需要坐一些硬件的升级,随着升级而来的要求是把这些服务器切换至网络。我这里只需要创建,所以就写一个简单的脚本调用阿里的实现。
起因
所在的公司使用的云服务器之前一直是经典网络连接的,最近收到阿里的邮件说部分购置较早的云服务器需要坐一些硬件的升级,随着升级而来的要求是把这些服务器切换至VPC网络。
为了让不同的VPC网络间的ECS和RDS通讯,需要配置阿里的高速通道服务,而建立高速通道的前提之一是网段不冲突,虽然貌似VPC网段相同交换机网段不同也可以建立高速通道进行互通,但是还是建议需要互通的VPC间规划不同的网段,所以我决定创建一些不同网段的VPC供切换过来的ECS使用。
操作一开始我觉得直接在管理控制台上创建点击创建就可以了,但创建的时候发现管理控制台只能在预设的三个网段(192.168.0.0/16,172.16.0.0/12,10.0.0.0/8)中选择创建。
查询相关文档后发现需要使用API才能自定义网段创建VPC。我这里只需要创建VPC,所以就写一个简单的脚本调用阿里的python-SDK实现。
具体步骤# 拉取阿里的Python-SDK git clone https://github.com/aliyun/aliyun-openapi-python-sdk.git # 安装 aliyun-python-sdk-vpc cd aliyun-openapi-python-sdk/aliyun-python-sdk-vpc/ sudo python setup.py install
VPC这部分的SDK文档的内容很少,不过还好有调用的DEMO,参考DEMO和源码中的方法创建下面脚本
#!/usr/bin/env python #coding=utf-8 import json from aliyunsdkcore.client import AcsClient from aliyunsdkcore.acs_exception.exceptions import ClientException from aliyunsdkcore.acs_exception.exceptions import ServerException from aliyunsdkvpc.request.v20160428 import CreateVpcRequest from aliyunsdkvpc.request.v20160428 import DescribeVpcAttributeRequest # 创建 AcsClient 实例 client = AcsClient( "", " ", " " ); # 创建 VPC request = CreateVpcRequest.CreateVpcRequest() # 为VPC网络设置一个名字 request.set_VpcName("youvpcname") # 配置VPC的网段CIDR地址 request.set_CidrBlock("172.18.0.0/16") response = client.do_action_with_exception(request) vpc_id = json.loads(response)["VpcId"] print "VPC ID is", vpc_id # 获取并打印 VPC 的属性信息 request = DescribeVpcAttributeRequest.DescribeVpcAttributeRequest() request.set_VpcId(vpc_id) response = client.do_action_with_exception(request) print response
其中的
脚本写好后执行即可成功创建自定网段的VPC
后记想要简单的调用 API 还有一个方法是使用API Explorer,在网页上选择接口填写参数后就能直接调用API
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/41866.html
摘要:阿里云网关控制台创建条目时,默认是为指定的交换机配置个公网地址。说明本文将使用阿里云提供的工具做使用示例。三设置登录阿里云提供的,提供快速的接口调试,是一款非常便捷的工具。 摘要: NAT网关是云上VPC ECS访问Internet的出入口。SNAT可实现指定的VPC ECS使用指定的公网IP访问互联网。阿里云NAT网关控制台创建SNAT条目时,默认是为指定的交换机配置1个公网IP地址...
摘要:阿里云将于年月日发布阿里云下一代企业级网络暨云骨干网。未来,阿里云将结合全球的布局,进一步拓宽用户的覆盖面,同时把网络相关产品进一步和云骨干网进行融合,云骨干网将成为企业云上网络基础设施。 摘要: 阿里云将于2017年12月13日发布阿里云下一代企业级网络暨云骨干网。届时,云栖社区将会对发布会进行直播,欢迎预约https://yq.aliyun.com/promoti...。 那么...
摘要:跟传统服务器的一点也不一样,头疼啊,实例可用区都是什么意思啊那么阿里云服务器到底如何选配置呢。云服务器只有基于实例,才能使用网络存储快照等其他资源。众所周知阿里云是国内最大的公共云计算服务提供商。越来越多的互联网公司和开发者把网站及核心业务迁移到云上。但是呢,云计算毕竟是个新鲜概念,有些人经常抱怨选个云服务器,那么多不知所云的名词、云计算概念。跟传统服务器的一点也不一样,头疼啊,实例、可用区...
阅读 3889·2021-11-24 10:46
阅读 1787·2021-11-16 11:44
阅读 2268·2021-09-22 16:02
阅读 1386·2019-08-30 15:55
阅读 1099·2019-08-30 12:46
阅读 538·2019-08-28 18:31
阅读 2736·2019-08-26 18:38
阅读 1070·2019-08-23 16:51