

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

# 執行個體關閉行為
<a name="instance-shutdown-behavior"></a>

## Amazon EC2
<a name="amazon-ec2"></a>

此解決方案旨在自動停止 EC2 執行個體，並假設執行個體*關閉行為*設定為停止，而不是終止。請注意，您無法在 Amazon EC2 執行個體終止後重新啟動執行個體。

根據預設，EC2 執行個體會在關閉時設定為停止，而不是終止，但您可以[修改此行為](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingInstanceInitiatedShutdownBehavior)。因此，請確定您在 AWS 上使用執行個體排程器控制的執行個體已設定停止關閉行為，否則將會終止。

## Amazon RDS、Amazon Neptune 和 Amazon DocumentDB
<a name="amazon-rds-amazon-neptune-and-amazon-documentdb"></a>

此解決方案旨在自動停止，而不是刪除、RDS、Neptune 和 DocDB 執行個體。您可以使用**建立 RDS 執行個體快照** AWS CloudFormation 範本參數，在解決方案停止執行個體之前建立 RDS 資料庫執行個體的快照。快照會保留到下次執行個體停止並建立新快照為止。

**注意**  
快照不適用於 Amazon Aurora 叢集。您可以使用 **Schedule Aurora Clusters** 範本參數來啟動和停止屬於 Aurora 叢集或管理 Aurora 資料庫的 RDS 資料庫執行個體。您必須使用您在初始組態期間定義的標籤金鑰來標記叢集 （而非個別執行個體），並將排程名稱做為標籤值來排程該叢集。

如需有關啟動和停止 RDS 資料庫執行個體限制的詳細資訊，請參閱《[Amazon RDS 使用者指南》中的暫時停止 Amazon RDS 資料庫執行個體](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_StopInstance.html)。 **

當 RDS 資料庫執行個體停止時，快取會清除，這可能會導致執行個體重新啟動時效能變慢。

## Amazon RDS 維護時段
<a name="amazon-rds-maintenance-window"></a>

每個 RDS 資料庫執行個體都有每週[維護時段](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#Concepts.DBMaintenance)，在此期間會套用任何系統變更。在維護時段期間，Amazon RDS 會自動啟動已停止超過七天的執行個體，以套用維護。維護事件完成後，Amazon RDS 不會停止執行個體。

解決方案可讓您指定是否要將 RDS 資料庫執行個體的偏好維護時段新增為其排程的執行期間。如果沒有其他執行期間指定執行個體應執行，且維護事件已完成，解決方案將在維護時段開始時啟動執行個體，並在維護時段結束時停止執行個體。

如果維護事件未在維護時段結束時完成，則執行個體將在維護事件完成後的排程間隔之前執行。如需 Amazon RDS 維護時段的詳細資訊，請參閱《*Amazon RDS 使用者指南*》中的[維護資料庫執行個體](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html)。

## Amazon EC2 Auto Scaling 群組
<a name="amazon-ec2-auto-scaling-groups"></a>

我們設計此解決方案，使用排程擴展動作自動停止 Amazon EC2 Auto Scaling 群組。您可以使用 解決方案，在 Auto Scaling 群組 (ASG) 上設定排程擴展動作。當排定的擴展動作停止 ASG 時，其最小、所需和最大容量會設定為 ，`0`直到 ASG 再次自動啟動為止。這會將最小、所需和最大容量傳回至其原始值。