在 AWS Managed Services Resource Scheduler 中使用期間和排程 - AMS Accelerate 使用者指南

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

在 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"] }' --region ONBOARDED_REGION

範例:

下列範例示範如何使用 AWS Systems Manager 主控台新增期間。我們已命名 period-Name,並設定每月前 15 天從週一到週五上午 9AM-6PM。

  1. AWSManagedServices-AddOrUpdatePeriod 檢視 AWS Systems Manager 自動化文件 (您可能需要選擇加入的區域)。

    加速為資源排程器新增期間。
  2. 提供參數的值。

    加速資源排程器的期間設定。
  3. 按一下執行並等待自動化完成。

在 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":["true or false"],"Enforced":["true or false"], "OverrideStatus":["running or stopped"],"Periods":["PERIOD-A, PERIOD-B"], "RetainRunning":["true or false"],"StopNewInstances":["true or false"], "SSMMaintenanceWindow":["WINDOW-NAME"],"TimeZone":["TIMEZONE"], "UseMaintenanceWindow":["true or false"],"UseMetrics":["true or false"], "AutomationAssumeRole" : ["arn:aws:iam::ACCOUNTID:role/ams_resource_scheduler_ssm_automation_role"] }' --region ONBOARDED_REGION

範例:

下列範例顯示如何新增 AMS Resource Scheduler 的排程。在此範例中,您會使用 CustomPeriod 新增名為 CustomSchedule 的排程。 CustomPeriod

  1. AWSManagedServices-AddOrUpdateSchedule 中檢視 AWS Systems Manager 自動化文件 (您可能需要選擇加入的區域)。

    加速新增資源排程器的排程。
  2. 提供參數的值。

    加速設定資源排程器的排程設定。
  3. 按一下執行並等待自動化完成。

在 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"]}' --region ONBOARDED_REGION

範例:

下列範例示範如何使用 AWS Systems Manager 主控台刪除期間。

  1. AWSManagedServices-DeleteScheduleOrPeriod 中檢視 AWS Systems Manager 自動化文件 (您可能需要選擇加入的區域)。

    加速刪除資源排程器的期間。
  2. 提供參數的值。

    加速資源排程器的期間刪除設定。
  3. 按一下執行並等待自動化完成。

在 AMS Resource Scheduler 中描述期間或排程

若要在 AMS Accelerate 帳戶中描述 (檢視詳細資訊) 資源排程器期間或排程,您需要下列資料:

  • ConfigurationType:您要描述的組態類型。如果您想要描述所有期間,請使用「期間」;如果您想要描述所有排程,請使用「排程」。

  • AutomationAssumeRole: AWS Identity and Access Management (IAM) 角色的 ARN,允許 Runbook 代表您描述排程或期間。指定角色 ams_resource_scheduler_ssm_automation_role

如何執行:

  • AWSManagedServices-DescribeScheduleOrPeriods 中檢視文件 (您可能需要選擇加入的區域):

    1. 輸入參數區段中指定需求,然後選擇執行

    2. 操作完成後,請在輸出索引標籤中檢視結果。

  • AWS CLI:

    1. 執行下列命令來啟動自動化。將預留位置取代為您自己的資訊。

      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"]}' --region ONBOARDED_REGION

範例:

下列範例顯示如何使用 AWS Systems Manager 主控台描述期間。

  1. AWSManagedServices-DescribeScheduleOrPeriods 中檢視 AWS Systems Manager 自動化文件 (您可能需要選擇加入的區域)。

    加速描述資源排程器的期間。
  2. 提供參數的值。

    加速設定期間描述資源排程器的設定。
  3. 按一下執行並等待自動化完成。