本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
啟動、監控及修改爆量效能執行個體 (T 執行個體) 的步驟類似。主要差異為它們啟動時的預設額度規格。
每個 T 執行個體系列都有下列預設額度規格:
可變更帳戶的預設額度規格。
您可以使用 unlimited
或 的點數規格來啟動 T 執行個體standard
。
下列程序說明如何使用 EC2 主控台或 AWS CLI。如需有關使用 Auto Scaling 群組的資訊,請參閱 設定 Auto Scaling 群組,將點數規格設定為 unlimited。
- Console
-
在啟動時設定執行個體的點數規格
-
請遵循該程序來啟動執行個體。
-
在 Instance type (執行個體類型) 中,選取 T 執行個體類型。
-
展開 Advanced Details (進階詳細資訊)。針對點數規格,選取點數規格。
-
在 Summary (摘要) 面板中,檢閱您的執行個體組態,然後選擇 Launch instance (啟動執行個體)。
- AWS CLI
-
在啟動時設定執行個體的點數規格
使用 run-instances 命令搭配 --credit-specification
選項。
--credit-specification CpuCredits=unlimited
- PowerShell
-
在啟動時設定執行個體的點數規格
使用 New-EC2Instance cmdlet 搭配 -CreditSpecification_CpuCredit
參數。
-CreditSpecification_CpuCredit unlimited
當 T 執行個體啟動或開始時,需要 CPU 的額度來提供流暢的引導體驗。如果您使用 Auto Scaling 群組來啟動您的執行個體,我們建議將您的執行個體設定為 unlimited
。如此在由 Auto Scaling 群組自動啟動或重新啟動時,這些執行個體即可使用剩餘額度。請使用剩餘額度來防止效能受限。
您必須使用「啟動範本」,在 Auto Scaling 群組中將執行個體啟動為 unlimited
。啟動組態不支援將執行個體啟動為 unlimited
。
- Console
-
建立設定點數規格的啟動範本
-
請遵循「Amazon EC2 Auto Scaling 使用者指南」中的使用進階設定建立啟動範本。
-
在啟動範本內容中,針對執行個體類型,選擇執行個體大小。
-
若要在 Auto Scaling 群組中以 unlimited
的形式啟動執行個體,請在進階詳細資料下,針對額度規格選擇無限制。
-
在您完成定義啟動範本參數時,選擇 Create launch template (建立啟動範本)。
- AWS CLI
-
建立設定點數規格的啟動範本
使用 create-launch-template 命令。
aws ec2 create-launch-template \
--launch-template-name my-launch-template
\
--version-description FirstVersion
\
--launch-template-data CreditSpecification={CpuCredits=unlimited
}
- PowerShell
-
建立設定點數規格的啟動範本
使用 New-EC2LaunchTemplate cmdlet。定義啟動範本資料的點數規格,如下所示。
$creditSpec = New-Object Amazon.EC2.Model.CreditSpecificationRequest
$creditSpec.CpuCredits = "unlimited"
$launchTemplateData = New-Object Amazon.EC2.Model.RequestLaunchTemplateData
$launchTemplateData.CreditSpecification = $creditSpec
若要建立啟動範本與 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 群組。
將啟動範本新增至現有的 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 群組
使用 create-auto-scaling-group 命令並指定 --launch-template
參數。
將啟動範本新增至現有的 Auto Scaling 群組
使用 update-auto-scaling-group 命令並指定 --launch-template
參數。
- PowerShell
-
使用啟動範本建立 Auto Scaling 群組
使用 New-ASAutoScalingGroup cmdlet 並指定 -LaunchTemplate_LaunchTemplateId
或 -LaunchTemplate_LaunchTemplateName
參數。
將啟動範本新增至現有的 Auto Scaling 群組
使用 Update-ASAutoScalingGroup cmdlet 並指定 -LaunchTemplate_LaunchTemplateId
或 -LaunchTemplate_LaunchTemplateName
參數。
您可以在 unlimited
與 standard
之間,隨時將執行中或已停止 T 執行個體的額度規格進行切換。
請注意,在 unlimited
模式中,執行個體可能會使用剩餘抵用金,這可能會產生額外費用。如需詳細資訊,請參閱剩餘額度可能會產生費用。
- Console
-
管理執行個體的點數規格
前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。
-
在左側導覽窗格中選擇 (執行個體)。
-
(選用) 選取執行個體。在詳細資訊索引標籤上,尋找點數規格。此值為 unlimited
或 standard
。
-
(選用) 若要同時修改多個執行個體的點數規格,請全部選取。
-
選擇動作、執行個體設定、變更額度規格。只有在您已選取 T 執行個體的情況下,才會啟用此選項。
-
針對無限制模式,選取或清除每個執行個體 ID 旁的核取方塊。
- AWS CLI
-
取得執行個體的點數規格
使用 describe-instance-credit-specifications 命令。如果您未指定執行個體 ID,unlimited
則會傳回具有 點數規格的所有執行個體。輸出也會包含先前使用unlimited
點數規格設定的執行個體。例如,如果您將 T3 執行個體的大小重新調整為 M4 執行個體,並且其設定為 unlimited
時,Amazon EC2 會傳回 M4 執行個體。
aws ec2 describe-instance-credit-specifications \
--instance-id i-1234567890abcdef0
\
--query InstanceCreditSpecifications[].CpuCredits \
--output text
下列為範例輸出。
unlimited
設定執行個體的點數規格
使用 modify-instance-credit-specification 命令。
aws ec2 modify-instance-credit-specification \
--region us-east-1
\
--instance-credit-specification "InstanceId=i-1234567890abcdef0
,CpuCredits=unlimited
"
- PowerShell
-
取得執行個體的點數規格
使用 Get-EC2CreditSpecification cmdlet。
(Get-EC2CreditSpecification `
-InstanceId i-1234567890abcdef0
).CpuCredits
下列為範例輸出。
unlimited
設定執行個體的點數規格
使用 Edit-EC2InstanceCreditSpecification cmdlet。
Edit-EC2InstanceCreditSpecification `
-Region us-east-1
`
-InstanceCreditSpecification @({InstanceId="i-1234567890abcdef0
" CpuCredits="unlimited"})
每個 T 執行個體系列都有預設額度規格。您可以在每個 AWS 區域的帳戶層級變更每個 T 執行個體系列的預設點數規格。預設點數規格的有效值為 unlimited
和 standard
。
如果您使用 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
-
取得預設點數規格
使用 get-default-credit-specification 命令。
aws ec2 get-default-credit-specification \
--region us-east-1
\
--instance-family t2
\
--query InstanceFamilyCreditSpecifications[].CpuCredits \
--output text
下列為範例輸出。
standard
設定預設點數規格
使用 modify-default-credit-specification 命令。下列範例會將 值設定為 unlimited
。
aws ec2 modify-default-credit-specification \
--region us-east-1
\
--instance-family t2
\
--cpu-credits unlimited
- PowerShell
-
取得預設點數規格
使用 Get-EC2DefaultCreditSpecification cmdlet。
(Get-EC2DefaultCreditSpecification `
-Region us-east-1
`
-InstanceFamily t2
).CpuCredits
下列為範例輸出。
standard
設定預設點數規格
使用 Edit-EC2DefaultCreditSpecification cmdlet。下列範例會將 值設定為 unlimited
。
Edit-EC2DefaultCreditSpecification `
-Region us-east-1
`
-InstanceFamily t2
`
-CpuCredit unlimited