本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
啟動、監控及修改爆量效能執行個體 (T 執行個體) 的步驟類似。主要差異為它們啟動時的預設額度規格。
每個 T 執行個體系列都有下列預設額度規格:
可變更帳戶的預設額度規格。
您可以使用 unlimited
Amazon EC2 standard
主控台、 AWS 軟體開發套件、命令列工具或 Auto Scaling 群組,以 或 形式啟動 T 執行個體。
下列程序說明如何使用 EC2 主控台或 AWS CLI。如需有關使用 Auto Scaling 群組的資訊,請參閱 使用 Auto Scaling 群組將爆量效能執行個體啟動為無限制。
- Console
-
以無限制或標準狀態啟動 T 執行個體
-
請遵循該程序來啟動執行個體。
-
在 Instance type (執行個體類型) 中,選取 T 執行個體類型。
-
展開 Advanced details (進階詳細資訊),並針對 Credit specification (額度規格),選取額度規格。如果您不進行選擇,則會使用預設值,即 standard
T2 和 unlimited
T4g, T3a 和 T3。
-
在 Summary (摘要) 面板中,檢閱您的執行個體組態,然後選擇 Launch instance (啟動執行個體)。如需詳細資訊,請參閱使用主控台中的啟動執行個體精靈,啟動 EC2 執行個體。
- AWS CLI
-
以無限制或標準狀態啟動 T 執行個體
使用 run-instances 命令來啟動您的執行個體。使用 --credit-specification
CpuCredits=
參數來指定額度規格。有效的點數規格為 unlimited
和 standard
。
-
對於 T4g, T3a 和 T3,如果您未包含 --credit-specification
參數,執行個體unlimited
預設會以 啟動。
-
若為 T2,如果未包含 --credit-specification
參數,執行個體預設會啟動為 standard
。
aws ec2 run-instances \
--image-id ami-abc12345
\
--count 1
\
--instance-type t3.micro
\
--key-name MyKeyPair
\
--credit-specification "CpuCredits=unlimited
"
當 T 執行個體啟動或開始時,需要 CPU 的額度來提供流暢的引導體驗。如果您使用 Auto Scaling 群組來啟動您的執行個體,我們建議將您的執行個體設定為 unlimited
。如此在由 Auto Scaling 群組自動啟動或重新啟動時,這些執行個體即可使用剩餘額度。請使用剩餘額度來防止效能受限。
您必須使用「啟動範本」,在 Auto Scaling 群組中將執行個體啟動為 unlimited
。啟動組態不支援將執行個體啟動為 unlimited
。
unlimited
模式不支援在專用執行個體上啟動的 T3 執行個體。
- Console
-
建立以「無限制」狀態啟動執行個體的啟動範本
-
請遵循「Amazon EC2 Auto Scaling 使用者指南」中的使用進階設定建立啟動範本。
-
在啟動範本內容中,針對執行個體類型,選擇執行個體大小。
-
若要在 Auto Scaling 群組中以 unlimited
的形式啟動執行個體,請在進階詳細資料下,針對額度規格選擇無限制。
-
在您完成定義啟動範本參數時,選擇 Create launch template (建立啟動範本)。
- AWS CLI
-
建立以「無限制」狀態啟動執行個體的啟動範本
使用 create-launch-template 命令,並將 unlimited
指定為額度規格。
-
對於 T4g, T3a 和 T3,如果您未包含 CreditSpecification={CpuCredits=unlimited}
值,執行個體unlimited
預設會以 啟動。
-
若為 T2,如果未包含 CreditSpecification={CpuCredits=unlimited}
值,執行個體預設會啟動為 standard
。
aws ec2 create-launch-template \
--launch-template-name MyLaunchTemplate
\
--version-description FirstVersion
\
--launch-template-data ImageId=ami-8c1be5f6
,InstanceType=t3.medium
,CreditSpecification={CpuCredits=unlimited
}
若要建立啟動範本與 Auto Scaling 群組的關聯,請使用啟動範本來建立 Auto Scaling 群組,或是將啟動範本加入現有的 Auto Scaling 群組。
- Console
-
使用啟動範本建立 Auto Scaling 群組
在 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。
-
在畫面上方的導覽列中,選取與您用來建立啟動範本相同的區域。
-
在導覽窗格中,選擇 Auto Scaling Groups (AS 群組) 與 Create Auto Scaling group (建立 AS 群組)。
-
選取 Launch Template (啟動範本)、選取您的啟動範本,然後選取 Next Step (下一步)。
-
填寫 Auto Scaling 群組的欄位。檢閱完您在 Review page (檢閱頁面) 上的組態設定後,請選擇 Create Auto Scaling group (建立 Auto Scaling 群組)。如需詳細資訊,請參閱 Amazon EC2 Auto Scaling 使用者指南 中的使用啟動範本建立 Auto Scaling 群組。
- AWS CLI
-
使用啟動範本建立 Auto Scaling 群組
使用 create-auto-scaling-group 命令並指定 --launch-template
參數。
- Console
-
將啟動範本新增至現有的 Auto Scaling 群組
在 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。
-
在畫面上方的導覽列中,選取與您用來建立啟動範本相同的區域。
-
在導覽窗格中,選擇 Auto Scaling Groups (AS 安全群組)。
-
從 Auto Scaling 群組清單中,選取 Auto Scaling 群組,然後選取 Actions (動作)、Edit (編輯)。
-
在 Details (詳細資訊) 標籤上,對於 Launch Template (啟動範本),選擇一個啟動範本,然後選擇 Save (儲存)。
- AWS CLI
-
將啟動範本新增至現有的 Auto Scaling 群組
使用 update-auto-scaling-group AWS CLI 命令並指定 --launch-template
參數。
您可以針對執行中或已停止的 T 執行個體,檢視其額度規格 (unlimited
或 standard
)。
- Console
-
- AWS CLI
-
說明 T 執行個體的額度規格
使用 describe-instance-credit-specifications 命令。如果您未指定一或多個執行個體 ID,則會傳回具有 unlimited
額度規格的所有執行個體,以及先前設定為具有 unlimited
額度規格的執行個體。例如,如果您將 T3 執行個體的大小重新調整為 M4 執行個體,並且其設定為 unlimited
時,Amazon EC2 會傳回 M4 執行個體。
aws ec2 describe-instance-credit-specifications --instance-id i-1234567890abcdef0
範例輸出
{
"InstanceCreditSpecifications": [
{
"InstanceId": "i-1234567890abcdef0",
"CpuCredits": "unlimited"
}
]
}
您可以在 unlimited
與 standard
之間,隨時將執行中或已停止 T 執行個體的額度規格進行切換。
請注意,在 unlimited
模式中,執行個體可能會使用剩餘抵用金,這可能會產生額外費用。如需詳細資訊,請參閱剩餘額度可能會產生費用。
- Console
-
如何修改 T 執行個體的額度規格
在 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。
-
在左側導覽窗格中選擇 Instances (執行個體)。
-
選取實例。若要一次修改多個執行個體的額度規格,請選取所有適用的執行個體。
-
選擇動作、執行個體設定、變更額度規格。只有在您已選取 T 執行個體的情況下,才會啟用此選項。
-
若要將額度規格變更為 unlimited
,請選取執行個體 ID 旁的核取方塊。若要將額度規格變更為 standard
,請清除執行個體 ID 旁的核取方塊。
- AWS CLI
-
如何修改 T 執行個體的額度規格
使用 modify-instance-credit-specification 命令。使用 --instance-credit-specification
參數來指定執行個體及其額度規格。有效的額度規格為 unlimited
和 standard
。
aws ec2 modify-instance-credit-specification \
--region us-east-1
\
--instance-credit-specification "InstanceId=i-1234567890abcdef0
,CpuCredits=unlimited
"
範例輸出
{
"SuccessfulInstanceCreditSpecifications": [
{
"InstanceId": "i- 1234567890abcdef0"
}
],
"UnsuccessfulInstanceCreditSpecifications": []
}
每個 T 執行個體系列都有預設額度規格。您可以在每個 AWS 區域的帳戶層級變更每個 T 執行個體系列的預設額度規格。
如果您使用 EC2 主控台中的啟動執行個體精靈來啟動執行個體,您針對額度規格選取的值則會覆寫帳戶層級的預設額度規格。如果您使用 AWS CLI 來啟動執行個體,帳戶中的所有新 T 執行個體都會使用預設額度規格啟動。現有執行中或已停止執行個體的額度規格不受影響。
考量事項
執行個體系列的預設額度規格只能在連續 5 分鐘的期間內修改一次,而在連續 24 小時內最多可修改四次。
- Console
-
在每個區域的帳戶層級設定預設額度規格
在 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。
-
若要變更 AWS 區域,請使用頁面右上角的區域選擇器。
-
在左側導覽窗格中,選擇 EC2 Dashboard (EC2 儀表板)。
-
在 Account attributes (帳戶屬性) 中,選擇 Default credit specification (預設額度規格)。
-
選擇 Manage (管理)。
-
針對每個執行個體系列選擇 Unlimited (無限制) 或 Standard (標準),然後選擇 Update (更新)。
- AWS CLI
-
在帳戶層次設定預設額度規格 (AWS CLI)
使用 modify-default-credit-specification 命令。使用 --cpu-credits
參數指定 AWS
區域、執行個體系列和預設額度規格。有效的預設額度規格為 unlimited
和 standard
。
aws ec2 modify-default-credit-specification \
--region us-east-1
\
--instance-family t2
\
--cpu-credits unlimited
您可以在每個 AWS 區域的帳戶層級檢視 T 執行個體系列的預設額度規格。
- Console
-
在帳戶層級檢視預設額度規格
在 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。
-
若要變更 AWS 區域,請使用頁面右上角的區域選擇器。
-
在左側導覽窗格中,選擇 EC2 Dashboard (EC2 儀表板)。
-
在 Account attributes (帳戶屬性) 中,選擇 Default credit specification (預設額度規格)。
- AWS CLI
-
在帳戶層級檢視預設額度規格
使用 get-default-credit-specification 命令。指定 AWS
區域和執行個體系列。
aws ec2 get-default-credit-specification --region us-east-1
--instance-family t2