使用進階設定建立啟動範本 - Amazon EC2 Auto Scaling

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用進階設定建立啟動範本

本主題說明如何從 建立具有進階設定的啟動範本 AWS Management Console。

使用進階設定建立啟動範本
  1. 在 開啟 Amazon EC2主控台https://console.aws.amazon.com/ec2/

  2. 在導覽窗格的執行個體下,選擇啟動範本,然後選擇建立啟動範本

  3. 設定啟動範本,如下列主題所述:

  4. 選擇 Create launch template (建立啟動範本)。

必要設定

建立啟動範本時,您必須包含下列必要設定。

啟動範本名稱

輸入描述啟動範本的唯一名稱。

應用程式和作業系統映像 (Amazon Machine Image)

選擇您要使用的 Amazon Machine Image (AMI)。您可以搜尋或瀏覽AMI您要使用的 。為了獲得最佳擴展效率,請選擇已完全設定為使用應用程式程式碼啟動執行個體AMI的自訂,並在啟動時需要進行一些修改。

執行個體類型

選擇與您的 相容的執行個體類型AMI。如果您計劃使用內嵌在 Auto Scaling 群組自己的資源定義中的多個執行個體類型,則可以略過將執行個體類型新增至啟動範本。只有在您未計劃建立混合執行個體群組時,才需要執行個體類型。

進階設定

進階設定是選用的。如果您未設定任何進階設定,則不會將特定功能新增至您的執行個體。

展開進階詳細資訊區段以檢視進階設定。下列各節說明為 Auto Scaling 群組建立啟動範本時,要專注的最有用進階設定。如需詳細資訊,請參閱《Amazon EC2使用者指南》中的進階詳細資訊

IAM 執行個體描述檔

執行個體設定檔包含您要使用IAM的角色。當您的 Auto Scaling 群組啟動EC2執行個體時,關聯IAM角色中定義的許可會授予執行個體上執行的應用程式。如需詳細資訊,請參閱在 Amazon IAM 執行個體上執行的應用程式的 EC2 角色

終止保護

啟用此功能時,可防止使用者使用 Amazon EC2主控台、CLI命令和API操作終止執行個體。終止保護提供額外的保護,防止意外終止。它不會阻止 Amazon EC2 Auto Scaling 終止執行個體。若要控制 Amazon EC2 Auto Scaling 可以終止哪些執行個體,請參閱 使用執行個體縮減保護來控制執行個體終止

詳細 CloudWatch 監控

您可以啟用EC2執行個體的詳細監控,以允許它們 CloudWatch 每隔 1 分鐘將指標資料傳送至 Amazon。根據預設,EC2執行個體 CloudWatch 會以 5 分鐘的間隔將指標資料傳送至 。需支付額外費用。如需詳細資訊,請參閱設定 Auto Scaling 執行個體的監控

額度規格

Amazon EC2提供爆量效能執行個體,例如 T2, T3 和 T3a,允許應用程式在需要時爆量超過基準CPU效能。根據預設,這些執行個體在CPU調節用量之前,可能會爆量一段時間。您可以選擇啟用無限制模式,讓執行個體可以視需要爆量超過基準。這可讓應用程式在需要時維持CPU高效能。可能需支付額外費用。如需詳細資訊,請參閱《Amazon EC2使用者指南》中的使用 Auto Scaling 群組將爆量效能執行個體啟動為無限制

配置群組名稱

您可以指定置放群組,並使用叢集或分割區策略來影響執行個體在 AWS 資料中心中的實體位置。對於小型 Auto Scaling 群組,您也可以使用分散策略。如需詳細資訊,請參閱《Amazon EC2使用者指南》中的置放群組

將置放群組與 Auto Scaling 群組搭配使用時,有一些考量:

  • 如果在啟動範本和 Auto Scaling 群組中指定置放群組,則以 Auto Scaling 群組的置放群組為優先。

  • 在 中 AWS CloudFormation,如果您在啟動範本中定義置放群組,請小心。Amazon EC2 Auto Scaling 會在指定的置放群組中啟動執行個體。不過,如果您UpdatePolicy搭配 Auto Scaling 群組使用 , CloudFormation 則 不會收到來自這些執行個體的訊號 (不過未來可能會變更)。

購買選項

您可以選擇請求 Spot 執行個體以 Spot 價格請求 Spot 執行個體,以隨需價格為上限,然後選擇自訂以變更預設 Spot 執行個體設定。針對 Auto Scaling 群組,您必須指定一個不含結束日期 (預設)的一次性請求。如需詳細資訊,請參閱為具備容錯能力和靈活性的應用程式請求 Spot 執行個體。此設定在特殊情況下可能很有用,但一般而言,最好保留為未指定,並改為建立混合執行個體群組。如需詳細資訊,請參閱具有多種執行個體類型和購買選項的 Auto Scaling 群組

如果您在啟動範本中指定 Spot 執行個體,便無法建立混合執行個體群組。如果您嘗試使用含有混合執行個體群組要求 Spot 執行個體的啟動範本,您會收到下列錯誤訊息:Incompatible launch template: You cannot use a launch template that is set to request Spot Instances (InstanceMarketOptions) when you configure an Auto Scaling group with a mixed instances policy. Add a different launch template to the group and try again.

Capacity Reservation

容量保留可讓您為特定可用區域中的 Amazon EC2執行個體保留容量,持續時間不限。如需詳細資訊,請參閱《Amazon EC2使用者指南》中的隨需容量預留

您可以選擇是否要在 中啟動執行個體:

  • 任何開啟的容量保留 (開啟)

  • 特定容量預留 (依 ID 設定目標)

  • 容量預留群組 (依群組設定目標)

若要鎖定特定容量預留,啟動範本中的執行個體類型必須符合預留的執行個體類型。當您建立 Auto Scaling 群組時,請使用與容量預留相同的可用區域。根據 AWS 區域 您選擇的 ,您可以選擇改為將容量區塊設為目標。如需詳細資訊,請參閱使用 Capacity Blocks 適用於機器學習工作負載

若要將容量預留群組設為目標,請參閱 使用容量預留在特定可用區域中保留容量 。透過鎖定容量預留群組,您可以讓容量分散到多個可用區域,以改善彈性。

租用

Amazon 為您的EC2執行個體租用EC2提供三個選項:

  • 共用 (共用) – 多個 AWS 帳戶 可能會共用相同的實體硬體。這是啟動執行個體時的預設租用選項。

  • 專用執行個體 (專用) – 您的執行個體在單一租用戶硬體上執行。沒有其他 AWS 客戶共用相同的實體伺服器。如需詳細資訊,請參閱《Amazon EC2使用者指南》中的專用執行個體

  • 專用主機 (專用主機) – 執行個體會在專用於您的實體伺服器上執行。使用專用主機可讓您更輕鬆地將擁有專用硬體需求的授權 (BYOL) 帶到 EC2,以符合合規使用案例。如果您選擇此選項,則必須為租用主機資源群組提供主機資源群組。如需詳細資訊,請參閱《Amazon EC2使用者指南》中的專用主機

只有在您指定主機資源群組時,才支援專用主機。您無法將特定主機 ID 設為目標,或使用主機置放親和性。

  • 如果您嘗試使用指定主機 ID 的啟動範本,您會收到下列錯誤訊息: Incompatible launch template: Tenancy host ID is not supported for Auto Scaling.

  • 如果您嘗試使用指定主機置放親和性的啟動範本,您會收到下列錯誤訊息: Incompatible launch template: Auto Scaling does not support host placement affinity.

租用主機資源群組

使用 AWS License Manager,您可以將自己的授權帶到 AWS ,並集中管理。主機資源群組是連結至特定 License Manager 授權組態的專用主機群組。主機資源群組可讓您在符合您軟體授權需求的專用主機上輕鬆啟動EC2執行個體。您不需要事先手動配置專用執行個體。它們會視需要自動建立。請注意,當您將 AMI 與授權組態建立關聯時,一次AMI只能與一個主機資源群組建立關聯。如需詳細資訊,請參閱《 License Manager 使用者指南》中的託管資源群組 AWS License Manager

授權組態

使用此設定,您可以為執行個體指定授權組態,而不必將其租用限制為專用主機。授權組態會追蹤部署在執行個體上的軟體授權,以便您可以監控授權用量和合規性。如需詳細資訊,請參閱《 License Manager 使用者指南》中的建立自我管理的授權。

可存取中繼資料

您可以選擇是否啟用或停用對執行個體中繼資料服務HTTP端點的存取。根據預設,會啟用HTTP端點。若您選擇停用端點,則會關閉對執行個體中繼資料的存取。您可以指定IMDSv2只有在啟用HTTP端點時需要的條件。如需詳細資訊,請參閱《Amazon EC2使用者指南》中的設定執行個體中繼資料選項

中繼資料版本

您可以選擇在請求執行個體中繼資料時要求使用執行個體中繼資料服務第 2 版 (IMDSv2)。如果您未指定值,則預設為同時支援 IMDSv1和 IMDSv2。如需詳細資訊,請參閱《Amazon EC2使用者指南》中的設定執行個體中繼資料選項

中繼資料字符回應跳轉限制

您可以為中繼資料字符設定允許的網路跳轉次數。若未指定數值,則預設值為 1。如需詳細資訊,請參閱《Amazon EC2使用者指南》中的設定執行個體中繼資料選項

使用者資料

您可以在啟動時間自訂並完成設定執行個體,方法是將 shell 指令碼或 cloud-init 指令指定為使用者資料。使用者資料會在執行個體初始啟動時執行,可讓您在啟動時自動安裝應用程式、相依性或自訂。如需詳細資訊,請參閱《Amazon EC2 使用者指南》中的在啟動時在 Linux 執行個體上執行命令

如果您有大型下載或複雜的指令碼,這會增加執行個體準備好使用所需的時間。在這種情況下,您可能需要設定生命週期掛鉤,以延遲執行個體到達 InService 狀態,直到完全佈建為止。如需將生命週期掛鉤新增至 Auto Scaling 群組的詳細資訊,請參閱 Amazon EC2 Auto Scaling lifecycle hook