

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

# 排程擴展：依排程擴展 Spot 機群
<a name="spot-fleet-scheduled-scaling"></a>

按照排程擴展機群，讓您能夠因應可預測的需求變化，據以擴展您的應用程式。透過建立*排程動作*，您可以指示 Spot 機群在特定時間執行擴展活動。若要建立排程的動作，您必須指定現有的 Spot 機群、應該發生擴展活動的時間，以及所需的最小和最大容量。排程動作可設定為擴展一次，或依週期性排程擴展。如果您需要變更，可以編輯或刪除排程的動作。

**先決條件**
+ 只能針對現有的 Spot 機群建立排程的動作。您在建立 Spot 機群時，無法建立排程的動作。
+ Spot 機群請求必須具有 `maintain` 的請求類型。類型 `request` 的請求不支援自動擴展功能。
+ 設定 [Spot Fleet 自動擴展所需的 IAM 許可](spot-fleet-auto-scaling-IAM.md)。
+ 請參閱[考量事項](spot-fleet-automatic-scaling.md#considerations-for-spot-fleet-automatic-scaling)。

**建立一次性排程動作**

1. 在 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在瀏覽窗格中，選擇 **Spot 請求**。

1. 選取您的 Spot Fleet 請求。

1. 選擇畫面底部附近的**排程擴展**索引標籤。如果您已選取 Spot 機群的連結，則沒有索引標籤；而是向下捲動至**排程擴展**區段。

1. 選擇**建立排程動作**。

1. 在**名稱** 中，為排程動作指定名稱。

1. 為**容量下限**、**容量上限**或兩者輸入一值。

1. 針對**重複**，選擇**一次**。

1. (選用) 針對**開始時間**、**結束時間**或兩者選擇日期和時間。

1. 選擇**建立**。

**若要建立週期性排程動作**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在瀏覽窗格中，選擇 **Spot 請求**。

1. 選取您的 Spot Fleet 請求。

1. 選擇畫面底部附近的**排程擴展**索引標籤。如果您已選取 Spot 機群的連結，則沒有索引標籤；而是向下捲動至**排程擴展**區段。

1. 在**名稱** 中，為排程動作指定名稱。

1. 為**容量下限**、**容量上限**或兩者輸入一值。

1. 針對**重複**，選擇其中一個預先定義的排程 (例如，**每天**)，或選擇 **自訂**，然後輸入 Cron 表達式。如需排程擴展所支援 Cron 表達式的詳細資訊，請參閱「Amazon EventBridge 使用者指南」**中的 [Cron 表達式](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-scheduled-rule-pattern.html#eb-cron-expressions)。

1. (選用) 針對**開始時間**、**結束時間**或兩者選擇日期和時間。

1. 選擇**提交**。

**編輯排程動作**

1. 在 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在瀏覽窗格中，選擇 **Spot 請求**。

1. 選取您的 Spot Fleet 請求。

1. 選擇畫面底部附近的**排程擴展**索引標籤。如果您已選取 Spot 機群的連結，則沒有索引標籤；而是向下捲動至**排程擴展**區段。

1. 選取排程動作，然後選擇**動作**、**編輯**。

1. 執行需要的變更，然後選擇**提交**。

**刪除排程動作**

1. 在 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在瀏覽窗格中，選擇 **Spot 請求**。

1. 選取您的 Spot Fleet 請求。

1. 選擇畫面底部附近的**排程擴展**索引標籤。如果您已選取 Spot 機群的連結，則沒有索引標籤；而是向下捲動至**排程擴展**區段。

1. 選取排程動作，然後選擇**動作**、**刪除**。

1. 出現確認提示時，請選擇 **Delete (刪除)**。

**使用 管理排程擴展 AWS CLI**

使用下列命令：
+ [put-scheduled-action](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/put-scheduled-action.html)
+ [describe-scheduled-actions](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/describe-scheduled-actions.html)
+ [delete-scheduled-action](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/delete-scheduled-action.html)