博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记一次在阿里云上创建VPC网络
阅读量:6448 次
发布时间:2019-06-23

本文共 1731 字,大约阅读时间需要 5 分钟。

起因

所在的公司使用的云服务器之前一直是经典网络连接的,最近收到阿里的邮件说部分购置较早的云服务器需要坐一些硬件的升级,随着升级而来的要求是把这些服务器切换至VPC网络。

为了让不同的VPC网络间的ECS和RDS通讯,需要配置阿里的高速通道服务,而建立高速通道的前提之一是网段不冲突,虽然貌似VPC网段相同交换机网段不同也可以建立高速通道进行互通,但是还是建议需要互通的VPC间规划不同的网段,所以我决定创建一些不同网段的VPC供切换过来的ECS使用。

操作

一开始我觉得直接在管理控制台上创建点击创建就可以了,但创建的时候发现管理控制台只能在预设的三个网段(192.168.0.0/16,172.16.0.0/12,10.0.0.0/8)中选择创建。

查询相关文档后发现需要使用才能自定义网段创建VPC。我这里只需要创建VPC,所以就写一个简单的脚本调用阿里的实现。

具体步骤

# 拉取阿里的Python-SDKgit clone https://github.com/aliyun/aliyun-openapi-python-sdk.git# 安装 aliyun-python-sdk-vpccd aliyun-openapi-python-sdk/aliyun-python-sdk-vpc/sudo python setup.py install

VPC这部分的SDK文档的内容很少,不过还好有调用的,参考DEMO和源码中的方法创建下面脚本

#!/usr/bin/env python#coding=utf-8import jsonfrom aliyunsdkcore.client import AcsClientfrom aliyunsdkcore.acs_exception.exceptions import ClientExceptionfrom aliyunsdkcore.acs_exception.exceptions import ServerExceptionfrom aliyunsdkvpc.request.v20160428 import CreateVpcRequestfrom aliyunsdkvpc.request.v20160428 import DescribeVpcAttributeRequest# 创建 AcsClient 实例client = AcsClient(   "
", "
", "
");# 创建 VPCrequest = 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

其中的 <your-access-key-id> 和 <your-access-key-secret> 替换为帐号的accessKey 信息,获取方法参考。<your-region-id>要替换为创建VPC的地域id,如 cn-zhangjiakou ,不清楚自己地域ID的参考

脚本写好后执行即可成功创建自定网段的VPC

后记

想要简单的调用 API 还有一个方法是使用,在网页上选择接口填写参数后就能直接调用API

转载地址:http://kelwo.baihongyu.com/

你可能感兴趣的文章
交换机引领多媒体时代 东进颠覆传统CTI
查看>>
三选一 软件定义存储技术总有一款适合你
查看>>
支付宝不做社交用户猛涨!第一季度日活大增40%
查看>>
Oracle单行函数和多行函数实例
查看>>
汤森路透拟35.5亿美元出售知识产权与科技业务
查看>>
城市大脑三项技术论文同时入选国际顶级学术会议ACM MM
查看>>
Bash远程命令执行漏洞(CVE-2014-6271)分析利用
查看>>
传软银千亿美元基金募资接近完成 最快将于下周宣布
查看>>
《嵌入式系统数字视频处理权威指南》——2.3数字视频:颜色空间
查看>>
建设智慧城市 成都市交委与滴滴出行签战略合作协议
查看>>
注意那些容易被忽略的SQL注入技巧
查看>>
《日志管理与分析权威指南》一1.2.3 什么是日志消息
查看>>
《金蝶ERP-K/3完全使用详解》——6.8 报表查询分析
查看>>
《Hadoop与大数据挖掘》一2.2.5 动手实践:Hadoop IDE配置
查看>>
《计算机系统:系统架构与操作系统的高度集成》——2.9 指令集体系结构选择...
查看>>
《贝叶斯思维:统计建模的Python学习法》——2.7 讨论
查看>>
《CCNP安全Secure 642-637认证考试指南》——8.5节完成助记表
查看>>
《Android应用开发》——1.1节下载开发软件
查看>>
《贝叶斯思维:统计建模的Python学习法》——1.7 Monty Hall难题
查看>>
升级TCP协议使网速提升30%,中国受益明显
查看>>