

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 AWS Managed Services 资源计划程序中处理时间段和计划
<a name="res-sched-periods"></a>

您可以使用 AMS 资源调度器在 AMS Accelerate 账户中添加、更新或删除计划或时段。

## 在 AMS 资源调度器中添加或更新周期
<a name="res-sched-add-period"></a>

在您的 AMS 账户中添加或更新资源计划周期。

**你需要的数据：**
+ **操作**：要执行的操作类型。如果要添加期间，请使用 “添加”；如果要更新现有期间，请使用 “更新”。
+ **名称**：期间的名称。如果要添加新周期，则必须指定唯一值。
+ **AutomationAssumeRole**： AWS Identity and Access Management (IAM) 角色的 ARN，允许运行手册代表您添加或更新周期。将角色指定为`ams_resource_scheduler_ssm_automation_role`。
+ **描述**（可选）：对期间的有意义的描述。
+ **BeginTime**（可选）：您要启动资源的时间，采用 HH: MM 格式。
+ **EndTime**（可选）：您要停止资源的时间，采用 HH: MM 格式。
+ **月**（可选）：以逗号分隔的月份列表或用连字符连接的月份范围，资源应在此期间运行。
+ **MonthDays**（可选）：以逗号分隔的当月天数列表或以连字符表示的资源运行天数范围。
+ **WeekDays**（可选）：以逗号分隔的列表，列出资源应在一周中的几天或一周中的某几天范围。

**怎么做：**
+ 在以下位置查看文档 [ AWSManagedServices-AddOrUpdatePeriod](https://console.aws.amazon.com/systems-manager/automation/execute/AWSManagedServices-AddOrUpdatePeriod)（您可能需要选择您的入职区域）。

  在**输入参数**部分中指定要求，然后选择**执行**。操作完成后，在 “**输出**” 选项卡中查看结果。
+ AWS CLI：

  运行以下命令以启动自动化。*placeholders*用您自己的信息替换。

  ```
  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 控制台添加新时段。我们已经命名了**周期名称**，并将其配置为涵盖每月前 15 天的周一至周五上午 9 点至下午 6 点。

1. 在以下 AWS Systems Manager 位置查看自动化文档 [ AWSManagedServices-AddOrUpdatePeriod](https://console.aws.amazon.com/systems-manager/automation/execute/AWSManagedServices-AddOrUpdatePeriod)（您可能需要选择已上线的区域）。  
![\[加快为资源调度器添加周期。\]](http://docs.aws.amazon.com/zh_cn/managedservices/latest/accelerate-guide/images/accResSchedAddPeriod.png)

1. 为参数提供值。  
![\[加快配置资源计划程序的时间段设置。\]](http://docs.aws.amazon.com/zh_cn/managedservices/latest/accelerate-guide/images/accResSchedAddPeriodParams.png)

1. 单击 “**执行**”，等待自动化完成。

## 在 AMS 资源调度器中添加或更新计划
<a name="res-sched-add-sched"></a>

在 AMS Accelerate 账户中添加或更新资源计划表。

**你需要的数据：**
+ **操作**：要执行的操作类型。如果要添加计划，请使用 “添加”；如果要更新现有计划，请使用 “更新”。
+ **名称**：时间表的名称。如果要添加新计划，则必须指定唯一值。
+ **AutomationAssumeRole**：允许运行手册代表您添加或更新计划的 AWS Identity and Access Management (IAM) 角色的 ARN。指定角色`ams_resource_scheduler_ssm_automation_role`。
+ **描述**（可选）：对时间表的有意义的描述。
+ **计划**（可选）：指定要用于此计划的时段的逗号分隔列表。每个周期都必须已经创建。
+ **RetainRunning**（可选）：如果资源是在运行周期开始之前手动启动的，则指定 “true” 可防止资源调度器在运行周期结束时停止正在运行的资源。默认情况下，资源调度器会停止资源。
+ **StopNewInstances**（可选）：指定 “false” 以防止资源调度器在首次标记资源时停止该资源（如果该资源在运行期之外运行）。默认情况下，资源调度器会停止资源。
+ **SSMMaintenance窗口**（可选）：指定以逗号分隔的 AWS Systems Manager (SSM) 维护时段列表，您要将其添加为计划的运行时段。您还必须将 “” 属性指定UseMaintenanceWindow为 “true”。
+ **TimeZone**（可选）：指定您希望资源调度器使用的时区。默认情况下，资源调度器使用 UTC。
+ **UseMaintenanceWindow**（可选）：如果您希望资源调度器将亚马逊关系数据库服务 (RDS) 维护窗口视为 Amazon RDS 实例计划的运行期，或者将 AWS Systems Manager (SSM) 维护时段作为运行时间添加到亚马逊实例计划中，请指定 “true”。 EC2 
+ **UseMetrics**（可选）：指定 “true” 可在计划级别启用 CloudWatch 指标，指定 “false” 则禁用 CloudWatch 指标。指定此属性会覆盖在堆栈级别设置的 CloudWatch 指标设置。

**怎么做：**
+ 在以下位置查看文档 [ AWSManagedServices-AddOrUpdateSchedule](https://console.aws.amazon.com/systems-manager/automation/execute/AWSManagedServices-AddOrUpdateSchedule)（您可能需要选择您的入职区域）。

  在 “**输入参数**” 部分中指定要求，然后选择 “**执行**”。操作完成后，在 “**输出**” 选项卡中查看结果。
+ AWS CLI：

  运行以下命令以启动自动化。*placeholders*用您自己的信息替换。

  ```
  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 资源调度器添加计划。在此示例中，您添加了一个名为的计划，名为 CustomSchedule 使用 CustomPeriod。

1. 在以下 AWS Systems Manager 位置查看自动化文档 [ AWSManagedServices-AddOrUpdateSchedule](https://console.aws.amazon.com/systems-manager/automation/execute/AWSManagedServices-AddOrUpdateSchedule)（您可能需要选择已上线的区域）。  
![\[加快为资源调度器添加计划。\]](http://docs.aws.amazon.com/zh_cn/managedservices/latest/accelerate-guide/images/accResSchedAddOrUpdateSchedule.png)

1. 为参数提供值。  
![\[加快配置资源计划程序的计划设置。\]](http://docs.aws.amazon.com/zh_cn/managedservices/latest/accelerate-guide/images/accResSchedAddScheduleParams.png)

1. 单击 “**执行**”，等待自动化完成。

## 在 AMS 资源调度器中删除时间段或计划
<a name="res-sched-delete-period"></a>

要删除 AMS Accelerate 账户中的资源调度器周期或计划，您需要以下数据：
+ **ConfigurationType**：要删除的配置类型。如果要删除期间，请使用 “周期”；如果要删除计划，请使用 “计划”。
+ **名称**：要删除的计划或期间的名称。
+ **AutomationAssumeRole**： AWS Identity and Access Management (IAM) 角色的 ARN，它允许运行手册代表您删除计划或时段。指定角色`ams_resource_scheduler_ssm_automation_role`。

**怎么做：**
+ 在以下位置查看文档 [ AWSManagedServices-DeleteScheduleOrPeriod](https://console.aws.amazon.com/systems-manager/automation/execute/AWSManagedServices-DeleteScheduleOrPeriod)（您可能必须选择您的已上线区域）。

  在**输入参数**部分中指定要求，然后选择**执行**。操作完成后，在 “**输出**” 选项卡中查看结果。
+ AWS CLI：

  运行以下命令以启动自动化。*placeholders*用您自己的信息替换。

  ```
  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. 在以下 AWS Systems Manager 位置查看自动化文档 [ AWSManagedServices-DeleteScheduleOrPeriod](https://console.aws.amazon.com/systems-manager/automation/execute/AWSManagedServices-DeleteScheduleOrPeriod)（您可能需要选择已上线的区域）。  
![\[加快删除资源调度器周期的速度。\]](http://docs.aws.amazon.com/zh_cn/managedservices/latest/accelerate-guide/images/accResSchedDeleteSchedOrPeriod.png)

1. 为参数提供值。  
![\[加快资源计划程序的周期删除设置的配置速度。\]](http://docs.aws.amazon.com/zh_cn/managedservices/latest/accelerate-guide/images/accResSchedDeletePeriodParams.png)

1. 单击 “**执行**”，等待自动化完成。

## 在 AMS 资源调度器中描述时间段或日程安排
<a name="res-sched-describe-period"></a>

为了描述（查看详情）AMS Accelerate 账户中的资源调度周期或计划，您需要以下数据：
+ **ConfigurationType**：您要描述的配置类型。如果要描述所有时段，请使用 “周期”；如果要描述所有时间表，请使用 “时间表”。
+ **AutomationAssumeRole**： AWS Identity and Access Management (IAM) 角色的 ARN，它允许运行手册代表你描述日程安排或时段。指定角色`ams_resource_scheduler_ssm_automation_role`。

**怎么做：**
+ 在以下位置查看文档 [ AWSManagedServices-DescribeScheduleOrPeriods](https://console.aws.amazon.com/systems-manager/automation/execute/AWSManagedServices-DescribeScheduleOrPeriods)（您可能需要选择已上线区域）：

  1. 在 “**输入参数**” 部分中指定要求，然后选择 “**执行**”。

  1. 操作完成后，在 “**输出**” 选项卡中查看结果。
+ AWS CLI：

  1. 运行以下命令以启动自动化。*placeholders*用您自己的信息替换。

     ```
     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. 在以下 AWS Systems Manager 位置查看自动化文档 [ AWSManagedServices-DescribeScheduleOrPeriods](https://console.aws.amazon.com/systems-manager/automation/execute/AWSManagedServices-DescribeScheduleOrPeriods)（您可能需要选择已上线的区域）。  
![\[加速描述资源调度器的周期。\]](http://docs.aws.amazon.com/zh_cn/managedservices/latest/accelerate-guide/images/accResSchedDescribePeriod.png)

1. 为参数提供值。  
![\[加快配置周期描述资源调度器的设置。\]](http://docs.aws.amazon.com/zh_cn/managedservices/latest/accelerate-guide/images/accResSchedDescribePeriodParams.png)

1. 单击 “**执行**”，等待自动化完成。