

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

# 排程擴展
<a name="ScheduledScaling"></a>

透過排程擴展，您可以調整端點佈建，以符合指定排程的容量需求。排程擴展會自動調整推論單位的數量，以因應特定時間的使用量激增。您可以針對文件分類端點和實體辨識器端點使用排程擴展。如需排程擴展的其他資訊，請參閱 [Application Auto Scaling 的排程擴展](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-scheduled-scaling.html)。

**注意**  
下列範例已針對 Unix、Linux 和 macOS 格式化。用於 Windows 時，請以插入號 (^) 取代每一行結尾處的 Unix 接續字元斜線 (\$1)。

## 設定排程擴展
<a name="setup-scheduled-scaling"></a>

若要設定端點的排程擴展，您可以使用 AWS CLI 命令來註冊可擴展的目標，然後建立排程動作。可擴展目標將推論單位定義為用來調整端點佈建的資源，而排程動作會控制在特定時間佈建容量的自動擴展。

**設定排程擴展**

1. 登錄可擴展的目標。下列範例會註冊可擴展的目標，以調整端點佈建，最小容量為 1 個推論單位，最大容量為 2 個推論單位。

   對於文件分類端點，請使用下列 AWS CLI 命令：

   ```
   aws application-autoscaling register-scalable-target \
       --service-namespace comprehend \
       --resource-id arn:aws:comprehend:region:account-id:document-classifier-endpoint/name \
       --scalable-dimension comprehend:document-classifier-endpoint:DesiredInferenceUnits \
       --min-capacity 1 \
       --max-capacity 2
   ```

   對於實體辨識器端點，請使用下列 AWS CLI 命令：

   ```
   aws application-autoscaling register-scalable-target \
       --service-namespace comprehend \
       --resource-id arn:aws:comprehend:region:account-id:entity-recognizer-endpoint/name \
       --scalable-dimension comprehend:entity-recognizer-endpoint:DesiredInferenceUnits \
       --min-capacity 1 \
       --max-capacity 2
   ```

1. 建立排程動作。下列範例會建立排程動作，以每天在 12：00 UTC 自動調整佈建的容量，最低 2 個推論單位，最高 5 個推論單位。如需時間性表達式和排程擴展的詳細資訊，請參閱[排程表達](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html)式。

   對於文件分類端點，請使用下列 AWS CLI 命令：

   ```
   aws application-autoscaling put-scheduled-action \
       --service-namespace comprehend \
       --resource-id arn:aws:comprehend:region:account-id:document-classifier-endpoint/name \
       --scalable-dimension comprehend:document-classifier-endpoint:DesiredInferenceUnits \
       --scheduled-action-name TestScheduledAction \
       --schedule "cron(0 12 * * ? *)" \
       --scalable-target-action MinCapacity=2,MaxCapacity=5
   ```

   對於實體辨識器端點，請使用下列 AWS CLI 命令：

   ```
   aws application-autoscaling put-scheduled-action \
       --service-namespace comprehend \
       --resource-id arn:aws:comprehend:region:account-id:entity-recognizer-endpoint/name \
       --scalable-dimension comprehend:entity-recognizer-endpoint:DesiredInferenceUnits \
       --scheduled-action-name TestScheduledAction \
       --schedule "cron(0 12 * * ? *)" \
       --scalable-target-action MinCapacity=2,MaxCapacity=5
   ```

## 移除排程擴展
<a name="remove-scheduled-scaling"></a>

若要移除端點的排程擴展，您可以使用 AWS CLI 命令刪除排程動作，然後取消註冊可擴展的目標。

**移除排程擴展**

1. 刪除排程動作。下列範例會刪除指定的排程動作。

   對於文件分類端點，請使用下列 AWS CLI 命令：

   ```
   aws application-autoscaling delete-scheduled-action \
       --service-namespace comprehend \
       --resource-id arn:aws:comprehend:region:account-id:document-classifier-endpoint/name \
       --scalable-dimension comprehend:document-classifier-endpoint:DesiredInferenceUnits \
       --scheduled-action-name TestScheduledAction
   ```

   對於實體辨識器端點，請使用下列 AWS CLI 命令：

   ```
   aws application-autoscaling delete-scheduled-action \
       --service-namespace comprehend \
       --resource-id arn:aws:comprehend:region:account-id:entity-recognizer-endpoint/name \
       --scalable-dimension comprehend:entity-recognizer-endpoint:DesiredInferenceUnits \
       --scheduled-action-name TestScheduledAction
   ```

1. 取消註冊可擴展的目標。下列範例會取消註冊指定的可擴展目標。

   對於文件分類端點，請使用下列 AWS CLI 命令：

   ```
   aws application-autoscaling deregister-scalable-target \
       --service-namespace comprehend \
       --resource-id arn:aws:comprehend:region:account-id:document-classifier-endpoint/name \
       --scalable-dimension comprehend:document-classifier-endpoint:DesiredInferenceUnits
   ```

   對於實體辨識器端點，請使用下列 AWS CLI 命令：

   ```
   aws application-autoscaling deregister-scalable-target \
       --service-namespace comprehend \
       --resource-id arn:aws:comprehend:region:account-id:entity-recognizer-endpoint/name \
       --scalable-dimension comprehend:entity-recognizer-endpoint:DesiredInferenceUnits
   ```