一鍵建立包年包月ECS例項

2021-09-23 18:56:31 字數 1790 閱讀 5035

在之前的部落格中我們介紹了如何通過資源編排服務(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次。如果都用電源鍵來進行的話,那麼電源鍵的使用壽命一定不會長久。雖然現在有很多的桌面軟體都整合了一鍵鎖屏,但是要安裝這些軟體就必須安裝它們的其他元件,這點讓人很不爽,因為他們會定期自動更新,...