在之前的部落格中我們介紹了如何通過資源編排服務(ros)建立按量付費
的ecs, rds等資源。今天這篇文章將介紹怎樣通過資源編排服務(ros)建立包年包月
型別的資源。
下面我們通過示例介紹一下,如何使用ros的python sdk來建立包年包月的 ecs 例項。
注: 示例中的命令列都使用linux的shell,windows/dos使用者需要根據情況修改。
首先您需要安裝python sdk的依賴環境,同時您還需要了解如何通過python sdk呼叫阿里雲資源編排服務(ros),詳細攻略請參閱阿里雲資源編排服務python sdk使用入門
如果您之前已經安裝了ros sdk,那麼請您更新到最新版本
sudo pip install upgrade aliyun-python-sdk-ros
相對於aliyun::ecs::instance, aliyun::ecs::prepayinstance 新增了幾個引數:
period, 包年包月時長,不同的計價單位對應的時長可選值不同
注:按照官網的優惠策略,購買10-12個月的話,只需要支付10個月的費用. 您在下單的時候,直接選擇1年()即可, 請稍後在費用中心對支付金額進行確認。
aliyun::ecs::prepayinstance 還提供了屬性orderid
獲取訂單id. ecs建立成功後,您可以到費用中心控制台 檢視您的訂單詳情,並完成支付。
我們使用下面的模板來建立資源棧:
,
"password": "rtyu567*&%dkiss",
"periodtype": "monthly",
"period": 1,
"maxamount": 1}},
"mysecuritygroup": }},
"outputs":
},"orderid":
}}}
模板中定義了包年包月的ecs例項,購買時長為1個月
1 建立請求物件
req = createstacksrequest.createstacksrequest()
2 通過http頭設定資源棧所在的region:
req.set_headers()
3 構造請求的訊息體內容:
create_stack_body = '''
''' % ('create_ecs_prepay', 60, template)
req.set_content(create_stack_body)
4 提交請求,建立資源棧
status, headers, body = client.get_response(req)
if status == 201:
result = json.loads(body)
print(result)
else:
print('unexpected errors: status=%d, error=%s' % (status, body))
5 返回結果
當請求成功時,將會列印如下結果:
建立資源棧的請求會同步返回,訂單已提交。我們可以通過ros的web控制台或者api來查詢訂單號。
可以看到訂單**和我們詢價一致!
例項規格符合我們的配置。
Terraform一鍵部署ECS例項
hashicorp terraform 是乙個it基礎架構自動化編排工具,可以用 來管理維護 it 資源。terraform的命令列介面 cli 提供一種簡單機制,用於將配置檔案部署到阿里雲或其他任意支援的雲上,並對其進行版本控制。它編寫了描述雲資源拓撲的配置檔案中的基礎結構,例如虛擬機器 儲存帳戶...
一鍵建立啟動模板 讓您建立例項更快捷
前陣子,我們推出了新的功能,ecs例項啟動模板。詳見這篇博文 ecs啟動新 模 法 例項啟動模板可包含用於建立例項的配置資訊。目的在於幫助使用者快速建立例項,按不同應用和場景管理建立引數。而現在推出的這個功能,讓您快上加快。現在,在我們的例項列表每一行的操作項裡,多了乙個選項 儲存為啟動模板。您只需...
Android一鍵鎖屏程式例項
據筆者了解,所有的android手機都用電源鍵來手動鎖屏。筆者使用手機時,一天之內手動鎖屏的次數絕對不少於30次。如果都用電源鍵來進行的話,那麼電源鍵的使用壽命一定不會長久。雖然現在有很多的桌面軟體都整合了一鍵鎖屏,但是要安裝這些軟體就必須安裝它們的其他元件,這點讓人很不爽,因為他們會定期自動更新,...