本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 AWS Managed Services Resource Scheduler 中使用期間和排程
您可以使用 AMS Resource Scheduler 在 AMS Accelerate 帳戶中新增、更新或刪除排程或期間。
在 AMS Resource Scheduler 中新增或更新期間
新增或更新 AMS 帳戶中的資源排程器期間。
您需要的資料:
動作:要執行的操作類型。如果您想要新增期間,請使用「新增」;如果您想要更新現有期間,請使用「更新」。
名稱:期間的名稱。如果您要新增期間,則必須指定唯一的值。
AutomationAssumeRole:允許 Runbook 代表您新增或更新期間之 AWS Identity and Access Management (IAM) 角色的 ARN。將角色指定為
ams_resource_scheduler_ssm_automation_role。描述 (選用):期間有意義的描述。
BeginTime (選用):您想要啟動資源的時間,以 HH:MM 格式顯示。
EndTime (選用):您想要停止資源的時間,以 HH:MM 格式顯示。
月 (選用):以逗號分隔的月清單或連字號分隔的月範圍,在此期間資源應執行。
MonthDays (選用):以逗號分隔的月份天數清單,或資源應執行的連字號天數範圍。
WeekDays (選用):以逗號分隔的一週內天數清單,或資源應執行的一週內天數範圍。
如何執行:
在 AWSManagedServices-AddOrUpdatePeriod
中檢視文件 (您可能需要選擇加入的區域)。 在輸入參數區段中指定需求,然後選擇執行。操作完成後,請在輸出索引標籤中檢視結果。
AWS CLI:
執行下列命令來啟動自動化。將
預留位置取代為您自己的資訊。aws ssm start-automation-execution --document-name "AWSManagedServices-AddOrUpdatePeriod" --document-version "\$DEFAULT" --parameters '{"Action":["add" or "update"], "Name":["NAME"], "Description":["DESCRIPTION"],"BeginTime":["TIME"], "EndTime":["TIME"], "Months":["MONTH"],"MonthDays":["DAY"], "WeekDays":["DAY"], "AutomationAssumeRole" : ["arn:aws:iam::ACCOUNTID:role/ams_resource_scheduler_ssm_automation_role"] }' --regionONBOARDED_REGION
範例:
下列範例示範如何使用 AWS Systems Manager 主控台新增期間。我們已命名 period-Name,並設定每月前 15 天從週一到週五上午 9AM-6PM。
在 AWSManagedServices-AddOrUpdatePeriod
檢視 AWS Systems Manager 自動化文件 (您可能需要選擇加入的區域)。
提供參數的值。
按一下執行並等待自動化完成。
在 AMS Resource Scheduler 中新增或更新排程
在 AMS Accelerate 帳戶中新增或更新資源排程器排程。
您需要的資料:
動作:要執行的操作類型。如果您想要新增排程,請使用「新增」;如果您想要更新現有的排程,請使用「更新」。
名稱:排程的名稱。如果您要新增排程,則必須指定唯一的值。
AutomationAssumeRole:允許 Runbook 代表您新增或更新排程的 AWS Identity and Access Management (IAM) 角色 ARN。指定角色
ams_resource_scheduler_ssm_automation_role。描述 (選用):排程的有意義的描述。
排程 (選用):指定要與此排程搭配使用的逗號分隔期間清單。必須已建立每個期間。
RetainRunning (選用):指定「true」,以防止資源排程器在執行期間結束時停止執行中的資源,如果資源是在執行操作開始之前手動啟動。根據預設,資源排程器會停止資源。
StopNewInstances (選用):指定「false」,以防止資源排程器在執行期間之外執行時,第一次標記資源時停止資源。根據預設,資源排程器會停止資源。
SSMMaintenanceWindow (選用):指定要新增為排程執行期間之 AWS Systems Manager (SSM) 維護時段的逗號分隔清單。您還必須將 "UseMaintenanceWindow" 屬性指定為 "true"。
TimeZone (選用):指定您希望資源排程器使用的時區。根據預設,Resource Scheduler 會使用 UTC。
UseMaintenanceWindow (選用):如果您想要 Resource Scheduler 將 Amazon Relational Database Service (RDS) 維護時段視為 Amazon RDS 執行個體排程的執行期間,或將 AWS Systems Manager (SSM) 維護時段新增為 Amazon EC2 執行個體排程的執行期間,請指定「true」。
UseMetrics (選用):指定「true」以在排程層級啟用 CloudWatch 指標,並指定「false」停用 CloudWatch 指標。指定此屬性會覆寫堆疊層級設定的 CloudWatch 指標設定。
如何執行:
在 AWSManagedServices-AddOrUpdateSchedule
中檢視文件 (您可能必須選擇加入的區域)。 在輸入參數區段中指定需求,然後選擇執行。操作完成後,請在輸出索引標籤中檢視結果。
AWS CLI:
執行下列命令來啟動自動化。將
預留位置取代為您自己的資訊。aws ssm start-automation-execution --document-name "AWSManagedServices-AddOrUpdateSchedule" --document-version "\$DEFAULT" --parameters '{"Action":["add" or "update"], "Name":["NAME"], "Description":["DESCRIPTION"], "Hibernate":["trueorfalse"],"Enforced":["trueorfalse"], "OverrideStatus":["runningorstopped"],"Periods":["PERIOD-A,PERIOD-B"], "RetainRunning":["trueorfalse"],"StopNewInstances":["trueorfalse"], "SSMMaintenanceWindow":["WINDOW-NAME"],"TimeZone":["TIMEZONE"], "UseMaintenanceWindow":["trueorfalse"],"UseMetrics":["trueorfalse"], "AutomationAssumeRole" : ["arn:aws:iam::ACCOUNTID:role/ams_resource_scheduler_ssm_automation_role"] }' --regionONBOARDED_REGION
範例:
下列範例顯示如何新增 AMS Resource Scheduler 的排程。在此範例中,您會使用 CustomPeriod 新增名為 CustomSchedule 的排程。 CustomPeriod
在 AWSManagedServices-AddOrUpdateSchedule
中檢視 AWS Systems Manager 自動化文件 (您可能需要選擇加入的區域)。
提供參數的值。
按一下執行並等待自動化完成。
在 AMS Resource Scheduler 中刪除期間或排程
若要刪除 AMS Accelerate 帳戶中的資源排程器期間或排程,您需要下列資料:
ConfigurationType:您要刪除的組態類型。如果您想要刪除期間,請使用「期間」;如果您要刪除排程,請使用「排程」。
名稱:您要刪除的排程或期間的名稱。
AutomationAssumeRole: AWS Identity and Access Management (IAM) 角色的 ARN,允許 Runbook 代表您刪除排程或期間。指定角色
ams_resource_scheduler_ssm_automation_role。
如何執行:
在 AWSManagedServices-DeleteScheduleOrPeriod
中檢視文件 (您可能3必須選擇加入的區域)。 在輸入參數區段中指定需求,然後選擇執行。操作完成後,請在輸出索引標籤中檢視結果。
AWS CLI:
執行下列命令來啟動自動化。將
預留位置取代為您自己的資訊。aws ssm start-automation-execution --document-name "AWSManagedServices-DeleteScheduleOrPeriod" --document-version "\$DEFAULT" --parameters '{"ConfigurationType":["period" or "schedule"],"Name":["NAME"], "AutomationAssumeRole":["arn:aws:iam::ACCOUNTID:role/ams_resource_scheduler_ssm_automation_role"]}' --regionONBOARDED_REGION
範例:
下列範例示範如何使用 AWS Systems Manager 主控台刪除期間。
在 AWSManagedServices-DeleteScheduleOrPeriod
中檢視 AWS Systems Manager 自動化文件 (您可能需要選擇加入的區域)。
提供參數的值。
按一下執行並等待自動化完成。
在 AMS Resource Scheduler 中描述期間或排程
若要在 AMS Accelerate 帳戶中描述 (檢視詳細資訊) 資源排程器期間或排程,您需要下列資料:
ConfigurationType:您要描述的組態類型。如果您想要描述所有期間,請使用「期間」;如果您想要描述所有排程,請使用「排程」。
AutomationAssumeRole: AWS Identity and Access Management (IAM) 角色的 ARN,允許 Runbook 代表您描述排程或期間。指定角色
ams_resource_scheduler_ssm_automation_role。
如何執行:
在 AWSManagedServices-DescribeScheduleOrPeriods
中檢視文件 (您可能需要選擇加入的區域): 在輸入參數區段中指定需求,然後選擇執行。
操作完成後,請在輸出索引標籤中檢視結果。
AWS CLI:
執行下列命令來啟動自動化。將
預留位置取代為您自己的資訊。aws ssm start-automation-execution --document-name "AWSManagedServices-DescribeScheduleOrPeriods" --document-version "\$DEFAULT" --parameters '{"ConfigurationType":["period" or "schedule"],"AutomationAssumeRole":["arn:aws:iam::ACCOUNTID:role/ams_resource_scheduler_ssm_automation_role"]}' --regionONBOARDED_REGION
範例:
下列範例顯示如何使用 AWS Systems Manager 主控台描述期間。
在 AWSManagedServices-DescribeScheduleOrPeriods
中檢視 AWS Systems Manager 自動化文件 (您可能需要選擇加入的區域)。
提供參數的值。
按一下執行並等待自動化完成。