摘要:起因所在的公司使用的云服務(wù)器之前一直是經(jīng)典網(wǎng)絡(luò)連接的,最近收到阿里的郵件說部分購置較早的云服務(wù)器需要坐一些硬件的升級,隨著升級而來的要求是把這些服務(wù)器切換至網(wǎng)絡(luò)。我這里只需要?jiǎng)?chuàng)建,所以就寫一個(gè)簡單的腳本調(diào)用阿里的實(shí)現(xiàn)。
起因
所在的公司使用的云服務(wù)器之前一直是經(jīng)典網(wǎng)絡(luò)連接的,最近收到阿里的郵件說部分購置較早的云服務(wù)器需要坐一些硬件的升級,隨著升級而來的要求是把這些服務(wù)器切換至VPC網(wǎng)絡(luò)。
為了讓不同的VPC網(wǎng)絡(luò)間的ECS和RDS通訊,需要配置阿里的高速通道服務(wù),而建立高速通道的前提之一是網(wǎng)段不沖突,雖然貌似VPC網(wǎng)段相同交換機(jī)網(wǎng)段不同也可以建立高速通道進(jìn)行互通,但是還是建議需要互通的VPC間規(guī)劃不同的網(wǎng)段,所以我決定創(chuàng)建一些不同網(wǎng)段的VPC供切換過來的ECS使用。
操作一開始我覺得直接在管理控制臺上創(chuàng)建點(diǎn)擊創(chuàng)建就可以了,但創(chuàng)建的時(shí)候發(fā)現(xiàn)管理控制臺只能在預(yù)設(shè)的三個(gè)網(wǎng)段(192.168.0.0/16,172.16.0.0/12,10.0.0.0/8)中選擇創(chuàng)建。
查詢相關(guān)文檔后發(fā)現(xiàn)需要使用API才能自定義網(wǎng)段創(chuàng)建VPC。我這里只需要?jiǎng)?chuàng)建VPC,所以就寫一個(gè)簡單的腳本調(diào)用阿里的python-SDK實(shí)現(xiàn)。
具體步驟# 拉取阿里的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文檔的內(nèi)容很少,不過還好有調(diào)用的DEMO,參考DEMO和源碼中的方法創(chuàng)建下面腳本
#!/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 # 創(chuàng)建 AcsClient 實(shí)例 client = AcsClient( "", " ", " " ); # 創(chuàng)建 VPC request = CreateVpcRequest.CreateVpcRequest() # 為VPC網(wǎng)絡(luò)設(shè)置一個(gè)名字 request.set_VpcName("youvpcname") # 配置VPC的網(wǎng)段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
其中的
腳本寫好后執(zhí)行即可成功創(chuàng)建自定網(wǎng)段的VPC
后記想要簡單的調(diào)用 API 還有一個(gè)方法是使用API Explorer,在網(wǎng)頁上選擇接口填寫參數(shù)后就能直接調(diào)用API
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/41866.html
摘要:阿里云網(wǎng)關(guān)控制臺創(chuàng)建條目時(shí),默認(rèn)是為指定的交換機(jī)配置個(gè)公網(wǎng)地址。說明本文將使用阿里云提供的工具做使用示例。三設(shè)置登錄阿里云提供的,提供快速的接口調(diào)試,是一款非常便捷的工具。 摘要: NAT網(wǎng)關(guān)是云上VPC ECS訪問Internet的出入口。SNAT可實(shí)現(xiàn)指定的VPC ECS使用指定的公網(wǎng)IP訪問互聯(lián)網(wǎng)。阿里云NAT網(wǎng)關(guān)控制臺創(chuàng)建SNAT條目時(shí),默認(rèn)是為指定的交換機(jī)配置1個(gè)公網(wǎng)IP地址...
摘要:阿里云將于年月日發(fā)布阿里云下一代企業(yè)級網(wǎng)絡(luò)暨云骨干網(wǎng)。未來,阿里云將結(jié)合全球的布局,進(jìn)一步拓寬用戶的覆蓋面,同時(shí)把網(wǎng)絡(luò)相關(guān)產(chǎn)品進(jìn)一步和云骨干網(wǎng)進(jìn)行融合,云骨干網(wǎng)將成為企業(yè)云上網(wǎng)絡(luò)基礎(chǔ)設(shè)施。 摘要: 阿里云將于2017年12月13日發(fā)布阿里云下一代企業(yè)級網(wǎng)絡(luò)暨云骨干網(wǎng)。屆時(shí),云棲社區(qū)將會對發(fā)布會進(jìn)行直播,歡迎預(yù)約https://yq.aliyun.com/promoti...。 那么...
摘要:跟傳統(tǒng)服務(wù)器的一點(diǎn)也不一樣,頭疼啊,實(shí)例可用區(qū)都是什么意思啊那么阿里云服務(wù)器到底如何選配置呢。云服務(wù)器只有基于實(shí)例,才能使用網(wǎng)絡(luò)存儲快照等其他資源。眾所周知阿里云是國內(nèi)最大的公共云計(jì)算服務(wù)提供商。越來越多的互聯(lián)網(wǎng)公司和開發(fā)者把網(wǎng)站及核心業(yè)務(wù)遷移到云上。但是呢,云計(jì)算畢竟是個(gè)新鮮概念,有些人經(jīng)常抱怨選個(gè)云服務(wù)器,那么多不知所云的名詞、云計(jì)算概念。跟傳統(tǒng)服務(wù)器的一點(diǎn)也不一樣,頭疼啊,實(shí)例、可用區(qū)...
閱讀 4067·2021-11-24 10:46
閱讀 1881·2021-11-16 11:44
閱讀 2375·2021-09-22 16:02
閱讀 1476·2019-08-30 15:55
閱讀 1191·2019-08-30 12:46
閱讀 650·2019-08-28 18:31
閱讀 2861·2019-08-26 18:38
閱讀 1154·2019-08-23 16:51