搭配 AMS Resource Scheduler 使用資源 - AMS Accelerate 使用者指南

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

搭配 AMS Resource Scheduler 使用資源

Amazon EC2

  • AMS Resource Scheduler 不會個別處理和略過屬於 Auto Scaling 群組的 Amazon EC2 執行個體,即使這些執行個體已加上標籤也一樣。

  • 如果目標執行個體根磁碟區使用 AWS KMS 客戶主金鑰 (CMK) 加密,則需要將額外的kms:CreateGrant許可新增至您的 Resource Scheduler IAM 角色,排程器才能啟動此類執行個體。根據預設,此許可不會新增至角色,以改善安全性。如果您需要此許可,您可以透過更新 CloudFormation 堆疊 來新增許可ams-resource-scheduler,並將 CMK 清單做為 UseCMK 參數的值 (使用 格式的一或多個 CMK 金鑰 ARNs,arn:partition:kms:region:account-id:key/key-id而非 KMS 別名)。

  • 如果您的 Amazon EC2 執行個體設定了特定軟體或由 管理的廠商授權 AWS License Manager,Resource Scheduler 需要特定 AWS License Manager 授權的許可,才能啟動執行個體。您可以將 AWS License Manager 授權的 ARN 清單新增至 CloudFormation 堆疊 () EC2 執行個體參數的 License Manager 授權,以授予 Resource Scheduler 必要的許可ams-resource-scheduler

Amazon EC2 Auto Scaling

  • AMS Resource Scheduler 會啟動或停止 Auto Scaling 群組的自動擴展,而不是群組中的個別執行個體。也就是說,排程器會還原 Auto Scaling 群組的大小 (開始) 或將大小設定為 0 (停止)。

  • 使用指定的標籤標記 Auto Scaling 群組,而不是群組中的執行個體。

  • 在停止期間,AMS Resource Scheduler 會存放 Auto Scaling 群組的最小、預期和最大容量值,並將最小和預期容量設定為 0。在啟動期間,排程器會還原停止期間的 Auto Scaling 群組大小。因此,Auto Scaling 群組執行個體必須使用適當的容量組態,以便執行個體的終止和重新啟動不會影響 Auto Scaling 群組中執行的任何應用程式。

  • 如果在執行期間修改 Auto Scaling 群組 (最小或最大容量),排程器會存放新的 Auto Scaling 群組大小,並在停止排程結束時還原群組時使用。

Amazon RDS

  • 排程器可以在停止 RDS 執行個體之前擷取快照 (不適用於 Aurora 資料庫叢集)。此功能預設為開啟,且建立 RDS 執行個體快照 AWS CloudFormation 範本參數設為 true。快照會保留到下次停止 Amazon RDS 執行個體並建立新的快照為止。

  • 排程器可以啟動/停止屬於叢集或 Amazon RDS Aurora 資料庫或多可用區域 (Multi-AZ) 組態的 Amazon RDS 執行個體。不過,當排程器無法停止 Amazon RDS 執行個體時,請檢查 Amazon RDS 限制,尤其是多可用區域執行個體。

  • 若要排程 Aurora 叢集啟動或停止,請使用排程 Aurora 叢集範本參數 (預設為 true)。Aurora 叢集 (而非叢集內的個別執行個體) 必須使用初始組態期間定義的標籤索引鍵和排程名稱做為標籤值來標記,以排程該叢集。

注意

資源排程器不會驗證資源是否已啟動或停止。它會為相關服務發出 API 呼叫並繼續。如果 API 呼叫失敗,它會記錄錯誤以進行調查。

AMS Resource Scheduler 不支援 AWS Backup 視窗。如果您將 AWS Backup已啟用 RDS 執行個體與 Resource Scheduler 排程對應,備份必須位於排程的執行時段內,才能如預期運作。