實例啟動模板概述
實例啟動模板是一種用于快速創(chuàng)建實例的工具,它用于存儲創(chuàng)建ECS實例的自定義配置信息(除實例密碼),包括密鑰對、RAM角色、實例類型和網(wǎng)絡設置等。每個模板可以有多個版本,每個版本可以配置不同的參數(shù),您可以使用指定的模板的任意一個版本快速創(chuàng)建實例,省去逐一配置參數(shù)的復雜流程。本文為您介紹實例啟動模板的功能、使用限制、計費說明和操作指引。
特性與優(yōu)勢
實例啟動模板(以下簡稱模板)的所有配置都是可選的,提高了實例的彈性和可伸縮性,能夠滿足不同場景的個性化需求。
預配置參數(shù):可預設創(chuàng)建實例的配置參數(shù),如實例類型、操作系統(tǒng)、硬件配置、網(wǎng)絡設置、安全規(guī)則、存儲配置等。
標準化與一致性:通過模板確保所有實例遵循相同的配置標準,提高環(huán)境一致性,降低人為配置出錯的風險,便于管理和維護。
快速部署:通過選擇模板快速創(chuàng)建實例,無需手動配置每一項設置,減少配置時間。
版本控制與迭代:使用模板的版本管理能力,可以調(diào)整模板的配置并保存為不同版本,以適應不同的項目需求或進行迭代優(yōu)化。
下圖顯示了具有三個版本的模板。第一個版本指定用于創(chuàng)建實例的實例規(guī)格、鏡像、交換機和專有網(wǎng)絡。第二個版本基于第一個版本,并且還為實例指定了一個安全組。第三個版本在某些參數(shù)中使用不同的值。版本1設置為默認版本。如果通過該模板創(chuàng)建實例,并且未指定任何其他版本,則使用版本1中的配置參數(shù)。
使用場景
新應用部署:在部署新應用程序時,使用模板確保開發(fā)、測試和生產(chǎn)環(huán)境的一致性。
自動擴展與容災:設置自動擴展組或構建容災恢復解決方案時,模板幫助您快速復制和配置實例。
持續(xù)集成/持續(xù)部署(CI/CD):模板與CI/CD流程相結合,實現(xiàn)代碼快速部署到預配置環(huán)境。
彈性使用資源:
彈性伸縮:基于ECS實例創(chuàng)建彈性伸縮組時,您可以通過現(xiàn)有的啟動模板快速創(chuàng)建。系統(tǒng)會提取模板中的配置信息來創(chuàng)建新的伸縮組,如果某些配置不符合業(yè)務需求,您可以在創(chuàng)建伸縮組頁面修改配置。更多詳情,請參見基于ECS實例創(chuàng)建伸縮組。
彈性供應:彈性供應組使用實例啟動模板作為配置來源,沿用配置來源中的鏡像、安全組、登錄憑證等屬性。彈性供應組創(chuàng)建成功后,會在您指定的時間啟動并嘗試交付ECS實例集群,提升批量交付大量實例的效率。更多信息,請參見創(chuàng)建彈性供應組。
使用限制
配額:每個賬號在每個地域最多可創(chuàng)建30個實例啟動模板,每個模板最多可創(chuàng)建30個不同版本。
參數(shù)可選 - 創(chuàng)建實例啟動模板時,所有參數(shù)都是可選的。但是,如果實例啟動模板中未包含必要參數(shù)(例如實例規(guī)格、鏡像等),則在使用該模板創(chuàng)建實例時還需要補充這些必要參數(shù)。
不可變:實例啟動模板一旦創(chuàng)建不可變。要修改模板,必須在此基礎上新建版本。
計費說明
實例啟動模板本身不收費。但是使用實例啟動模板部署ECS資源的過程中可能會產(chǎn)生費用。ECS資源計費詳情,請參見計費概述。
快速使用
創(chuàng)建啟動模板
您可以根據(jù)實際需求在創(chuàng)建實例啟動模板時設置用于創(chuàng)建ECS實例的配置信息,然后通過該模板快速創(chuàng)建ECS實例、彈性伸縮組或者彈性供應組。下文為您介紹如何創(chuàng)建實例啟動模板。
控制臺
登錄ECS管理控制臺。
在左側(cè)導航欄,選擇 。
在頁面左側(cè)頂部,選擇目標資源所在的資源組和地域。
單擊創(chuàng)建模板。
在啟動模板頁面,完成基礎配置和高級配置。
使用定義的參數(shù)創(chuàng)建啟動模板,或者將現(xiàn)有的啟動模板作為基礎以創(chuàng)建新的啟動模板。詳細的參數(shù)配置及說明信息,請參見自定義購買實例。
說明如果您是首次創(chuàng)建模板,模板克隆區(qū)域不可用。如果您已經(jīng)創(chuàng)建過模板,可以選擇已有的模板和版本,并在此基礎上修改配置。
在配置實例規(guī)格時,可以使用場景化選型快速篩選并匹配符合業(yè)務需求的實例規(guī)格。
在配置確認頁面,輸入模板名稱和模板版本描述,并單擊創(chuàng)建啟動模板。
所選配置:您可以單擊基礎配置和高級配置區(qū)域的圖標修改基礎配置和高級配置參數(shù)。
說明在基礎配置和高級配置區(qū)域,會建議您配置用于創(chuàng)建實例的必要參數(shù),以便后續(xù)一鍵創(chuàng)建實例,但所有參數(shù)是可選的,請根據(jù)實際需要進行配置。
模板保存方式:根據(jù)需要選擇新建模板的保存方式。
創(chuàng)建新模板:新建一個全新模板,將當前配置保存為新模板的默認版本。
創(chuàng)建新版本:需要選擇一個已有模板,將當前配置保存為該模板的最新版本。
模板名稱和模板版本描述:輸入模板的名稱和模板版本的描述信息,方便后期管理。
模板資源組:根據(jù)需要選擇已有的資源組,方便對模板進行分組管理。
如需創(chuàng)建新的資源組,您可以單擊去創(chuàng)建前往資源組頁面,創(chuàng)建新的資源組。更多信息,請參見資源組。
在創(chuàng)建成功對話框中,單擊查看模板前往控制臺查看已創(chuàng)建的模板。
調(diào)用API
調(diào)用API CreateLaunchTemplate接口,通過設置參數(shù)創(chuàng)建一個ECS實例啟動模板。
使用啟動模板創(chuàng)建實例
您可以使用指定的模板的任意一個版本快速創(chuàng)建實例,提升效率及使用體驗。下文為您介紹使用實例啟動模板創(chuàng)建ECS實例的具體操作。
使用實例啟動模板創(chuàng)建實例前,請確保您已經(jīng)創(chuàng)建實例啟動模板或?qū)嵗龁幽0宓男掳姹尽?/p>
控制臺
在啟動模板頁面,找到目標模板,在操作列中單擊創(chuàng)建實例。
您也可以選中一個模板ID,查看該模板的配置信息,并在版本信息操作列中單擊創(chuàng)建實例。
在自定義購買頁面,選擇模板和版本,待配置信息加載完成,檢查所有配置信息。
說明如果需要修改參數(shù),或者所選的模板缺少必要參數(shù),您可以單擊圖標修改配置。
創(chuàng)建實例。
如果您選擇的是包年包月實例,則選擇購買時長并選中服務協(xié)議,單擊確認下單。
如果您選擇的是按量付費實例,則選中服務協(xié)議,單擊創(chuàng)建實例。
實例創(chuàng)建成功后,您可以前往ECS控制臺實例頁面查看新創(chuàng)建的實例。
調(diào)用API
您也可以調(diào)用APIRunInstances
接口,指定參數(shù)LaunchTemplateId和LaunchTemplateVersion批量創(chuàng)建ECS實例,這可以免除每次創(chuàng)建實例時都需要填寫大量的配置參數(shù)。具體操作,請參見RunInstances。
管理啟動模板的版本
實例啟動模板創(chuàng)建成功后,無法進行修改,但您可以通過創(chuàng)建啟動模板的新版本來更改配置參數(shù)。在通過實例啟動模板創(chuàng)建ECS實例時,您可以使用任何版本的實例啟動模板。如果您未指定某一版本,則會使用默認版本。下文為您介紹如何創(chuàng)建實例啟動模板的新版本、設置常用版本為默認版本,以及刪除不再需要的版本。
創(chuàng)建啟動模板的新版本
控制臺
在目標模板的操作列中,單擊新建版本。
您也可以選中一個模板ID,查看該模板的配置信息,并在版本信息中單擊新建版本。
在啟動模板頁面,自定義配置參數(shù)。
您可以在模板克隆區(qū)域選擇已有的模板和版本,在此基礎上配置參數(shù)。詳細的參數(shù)配置及說明信息,請參見自定義購買實例。
在配置確認頁面選中創(chuàng)建新版本,并選擇要保存到哪一個模板。
單擊創(chuàng)建啟動模板。
在彈出的對話框中,單擊查看新版本前往控制臺查看已創(chuàng)建的新版本。
說明您也可以在啟動模板頁面的模板列表中查看所有創(chuàng)建成功的模板。
調(diào)用API
您也可以調(diào)用API管理實例啟動模板版本:
為指定的實例啟動模板創(chuàng)建一個版本:CreateLaunchTemplateVersion。
更改啟動模板的默認版本
您可以將常用的模板版本設為默認版本。如果使用啟動模板創(chuàng)建ECS實例時未指定版本,系統(tǒng)將自動使用默認版本的啟動模板創(chuàng)建ECS實例,免去您重復選擇版本的工作。本文為您介紹修改默認版本的具體操作。
控制臺
在啟動模板頁面,選中一個模板ID,查看該模板的配置信息,并單擊待設置版本操作列下的設為默認。
調(diào)用API
您也可以調(diào)用API管理實例啟動模板版本:
指定啟動模板的某個版本為該模板的默認版本:ModifyLaunchTemplateDefaultVersion。
刪除啟動模板的版本
您可以執(zhí)行如下操作,刪除不再需要的非默認版本的實例啟動版本。
如果待刪除的版本被設置為默認版本,則您將無法刪除該版本。此時,您可以更換默認版本后,再刪除該版本。更換默認版本的具體操作,請參見更改啟動模板的默認版本。
如果您不再需要某個模板的所有版本,則您只需刪除該模板即可,具體操作,請參見刪除實例啟動模板。
控制臺
在啟動模板列表頁面,選中目標模板,展開版本信息。
在版本信息區(qū)域,刪除啟動模板的版本。
刪除單個版本:找到目標版本,在操作列中,單擊刪除。
批量刪除版本:選中需要刪除的版本,在版本列上方,單擊刪除。
在彈出的對話框中,單擊確定。
調(diào)用API
您也可以調(diào)用API刪除實例啟動模板的版本:
刪除指定實例啟動模板的一個版本:DeleteLaunchTemplateVersion。
刪除啟動模板
如果您不再需要某個實例啟動模板,可以對其進行刪除。當您刪除啟動模板時,其不會影響您通過啟動模板創(chuàng)建的任何實例。本文介紹如何刪除實例啟動模板。
如果刪除實例啟動模板,該模板下的所有版本都將被刪除,請您謹慎操作。如果您只需要刪除實例啟動模板的某個版本,請參見刪除實例啟動模板的版本。
控制臺
在啟動模板列表頁面,刪除實例啟動模板。
刪除單個模板:找到目標模板,在操作列中,單擊刪除按鈕。
批量刪除模板:選中需要刪除的模板,在模板ID列上方,單擊刪除按鈕。
在彈出的對話框中,單擊確定按鈕。
調(diào)用API
您也可以調(diào)用API刪除實例啟動模板,具體操作,請參見DeleteLaunchTemplate。
相關文檔
查詢一個或多個可用的實例啟動模板,請參見DescribeLaunchTemplates。
查詢實例啟動模板的版本,請參見DescribeLaunchTemplateVersions。
更多關于批量創(chuàng)建ECS實例的方式,請參見ECS實例交付(創(chuàng)建)方式。