摘要:?阿里云ECS機(jī)型眾多,規(guī)格族及規(guī)格繁多。對(duì)于選購(gòu)資源,我們主要關(guān)心云服務(wù)器的配置、帶寬資源及地域節(jié)點(diǎn)信息。本文針對(duì)配置選購(gòu),教你怎么查詢(xún)指定vCPU、內(nèi)存的資源規(guī)格,重點(diǎn)介紹API查詢(xún)指定vCpu及內(nèi)存的可用的規(guī)格資源。
背景
阿里云ECS機(jī)型眾多,規(guī)格族及規(guī)格繁多。對(duì)于選購(gòu)資源,我們主要關(guān)心云服務(wù)器的配置、帶寬資源及地域節(jié)點(diǎn)信息。本文針對(duì)配置選購(gòu),教你怎么查詢(xún)指定vCPU、內(nèi)存的資源類(lèi)型。
配置選購(gòu)
您可以了解目前在售的所有ECS實(shí)例規(guī)格族的信息,包括每種規(guī)格族的特點(diǎn)、在售規(guī)格和適用場(chǎng)景。
具體地域可售賣(mài)的實(shí)例規(guī)格,可以查詢(xún)API
也可以選擇ECS購(gòu)買(mǎi)操作:

這里可以通過(guò)vCPU及內(nèi)存查詢(xún)你對(duì)應(yīng)的規(guī)格,清晰直接。
API查詢(xún)指定vCPU、內(nèi)存的規(guī)格實(shí)踐
下文以Aliyun CLI為例
安裝Aliyun CLI
CLI官網(wǎng)鏈接
首先確保您已經(jīng)具備Python的Runtime,本文中使用的Python版本為2.7+。
pip install aliyuncli
如果提示您沒(méi)有權(quán)限,請(qǐng)切換sudo 繼續(xù)執(zhí)行。
sudo pip install aliyuncli
系統(tǒng)顯示如下類(lèi)似信息,則表明安裝成功.
Successfully installed pip-10.0.1。
升級(jí)aliyun-python-sdk-ecs 版本為4.9.3及以上
sudo pip --upgrade install aliyun-python-sdk-ecs
配置命令行工具
#?在?Linux/UNIX?和?Mac?OS?環(huán)境下,執(zhí)行如下命令,打開(kāi)并填寫(xiě)所列參數(shù)。$?sudo?aliyuncli?configure Aliyun?Access?Key?ID?[None]:?<輸入?Access?Key?ID> Aliyun?Access?Key?Secret?[None]:?<輸入?Access?Key?Secret> Default?Region?Id?[None]:?<輸入您購(gòu)買(mǎi)的阿里云產(chǎn)品的?Region?Id> Default?output?format?[None]:?<輸入您需要的輸出格式>
場(chǎng)景事例
新購(gòu)
將Cores跟Memory換成你期望的vCpu及內(nèi)存值。如果返回成功并且結(jié)果為空,則表示沒(méi)有可以適配的規(guī)格。
#?完整命令可以向右劃aliyuncli?ecs?DescribeAvailableResource?--DestinationResource?InstanceType? --RegionId?cn-hangzhou?--ZoneId?cn-hangzhou-e??--IoOptimized?optimized??--NetworkCategory?Vpc?--Cores?2?? --Memory?4
返回結(jié)果
{
????"AvailableZones":?{
????????"AvailableZone":?[
????????????{
????????????????"Status":?"Available",
????????????????"RegionId":?"cn-hangzhou",
????????????????"AvailableResources":?{
????????????????????"AvailableResource":?[
????????????????????????{
????????????????????????????"Type":?"InstanceType",
????????????????????????????"SupportedResources":?{
????????????????????????????????"SupportedResource":?[
????????????????????????????????????{
????????????????????????????????????????"Status":?"Available",
????????????????????????????????????????"Value":?"ecs.sn1ne.large"
????????????????????????????????????},
????????????????????????????????????{
????????????????????????????????????????"Status":?"Available",
????????????????????????????????????????"Value":?"ecs.c5.large"
????????????????????????????????????}
????????????????????????????????]
????????????????????????????}
????????????????????????}
????????????????????]
????????????????},
????????????????"ZoneId":?"cn-hangzhou-e"
????????????}
????????]
????},
????"RequestId":?"D325440A-FA19-4002-B926-BD089C5EFCC4"
}變配
查詢(xún)的操作類(lèi)型OperationType, 默認(rèn)為Upgrade, 可選值如下:
Upgrade:實(shí)時(shí)升級(jí)
Downgrade:實(shí)時(shí)降級(jí)
RenewDowngrade:續(xù)費(fèi)降配
RenewModify:過(guò)期實(shí)例到續(xù)費(fèi)變配
#?完整命令可以向右劃aliyuncli?ecs?DescribeResourcesModification?--ResourceId?i-xxxxx? --DestinationResource?InstanceType?--Core?2?--Memory?4
結(jié)果
{
????"AvailableZones":?{
????????"AvailableZone":?[
????????????{
????????????????"Status":?"Available",
????????????????"AvailableResources":?{
????????????????????"AvailableResource":?[
????????????????????????{
????????????????????????????"Type":?"InstanceType",
????????????????????????????"SupportedResources":?{
????????????????????????????????"SupportedResource":?[
????????????????????????????????????{
????????????????????????????????????????"Status":?"Available",
????????????????????????????????????????"Value":?"ecs.sn2ne.large"
????????????????????????????????????}
????????????????????????????????]
????????????????????????????}
????????????????????????}
????????????????????]
????????????????},
????????????????"ZoneId":?"cn-hangzhou-f"
????????????}
????????]
????},
????"RequestId":?"78BE2EB7-98D3-4CEF-94C7-52A210CCFA11"
}
電子發(fā)燒友App














































評(píng)論