

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

# 簡易擴展政策
<a name="simple-scaling-policies"></a>

下列範例示範如何使用 CLI 命令來建立簡單的擴展政策。它們會保留在本文件中，做為任何想要使用它們之客戶的參考，但我們建議您改用目標追蹤或步進擴展政策。

與步進擴展政策類似，簡易擴展政策會要求您為擴展政策建立 CloudWatch 警示。在您建立的政策中，您還必須定義是否要新增或移除執行個體，以及有多少執行個體，或將群組設定為確切的大小。

步驟擴展政策和簡單擴展政策之間的主要差異之一，是您在步驟擴展政策中取得的步驟調整。透過步進擴展，您可以根據您指定的步進調整，對群組的大小進行更大或更小的變更。

簡單的擴展政策也必須等待進行中的擴展活動或運作狀態檢查取代完成，並等待[冷卻時間](ec2-auto-scaling-scaling-cooldowns.md)結束，才能回應其他警示。相反地，使用步進擴展時，即使正在進行擴展活動或運作狀態檢查取代，政策仍會繼續回應其他警示。這表示 Amazon EC2 Auto Scaling 會在收到警示訊息時評估所有警示違規。因此，我們建議您改用步進擴展政策，即使您只有單一擴展調整。

Amazon EC2 Auto Scaling 最初支援的只有簡易擴展政策。如果您在引入目標追蹤和步驟擴展政策之前建立了擴展政策，您的政策會被視為簡單的擴展政策。

## 為向外擴展建立簡單的擴展政策
<a name="simple-scaling-create-scale-out-policy"></a>

使用以下 [put-scaling-policy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-scaling-policy.html) 命令建立名為 `my-simple-scale-out-policy` 的簡易擴展政策，其調整類型為 `PercentChangeInCapacity`，會在關聯的 CloudWatch 警示超出指標高閾值時將群組容量增加 30%。

```
aws autoscaling put-scaling-policy --policy-name {{my-simple-scale-out-policy}} \
  --auto-scaling-group-name {{my-asg}} --scaling-adjustment {{30}} \
  --adjustment-type PercentChangeInCapacity
```

記錄政策的 Amazon Resource Name (ARN)。您需要其來建立政策的 CloudWatch 警示。

## 為縮減建立簡單的擴展政策
<a name="simple-scaling-create-scale-in-policy"></a>

使用以下 [put-scaling-policy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-scaling-policy.html) 命令建立名為 `my-simple-scale-in-policy` 的簡易擴展政策，其調整類型為 `ChangeInCapacity`，會在關聯的 CloudWatch 警示超出指標低閾值時將群組容量減少一個執行個體。

```
aws autoscaling put-scaling-policy --policy-name {{my-simple-scale-in-policy}} \
  --auto-scaling-group-name {{my-asg}} --scaling-adjustment {{-1}} \
  --adjustment-type ChangeInCapacity --cooldown {{180}}
```

記錄政策的 Amazon Resource Name (ARN)。您需要其來建立政策的 CloudWatch 警示。