本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 AWS Managed Services 资源计划程序中处理时间段和计划
您可以使用 AMS 资源调度器在 AMS Accelerate 账户中添加、更新或删除计划或时段。
在 AMS 资源调度器中添加或更新周期
在您的 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
(您可能需要选择您的入职区域)。 在输入参数部分中指定要求,然后选择执行。操作完成后,在 “输出” 选项卡中查看结果。
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"] }' --regionONBOARDED_REGION
示例:
以下示例显示了如何使用 AWS Systems Manager 控制台添加新时段。我们已经命名了周期名称,并将其配置为涵盖每月前 15 天的周一至周五上午 9 点至下午 6 点。
在以下 AWS Systems Manager 位置查看自动化文档 AWSManagedServices-AddOrUpdatePeriod
(您可能需要选择已上线的区域)。
为参数提供值。
单击 “执行”,等待自动化完成。
在 AMS 资源调度器中添加或更新计划
在 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
(您可能需要选择您的入职区域)。 在 “输入参数” 部分中指定要求,然后选择 “执行”。操作完成后,在 “输出” 选项卡中查看结果。
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":["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 资源调度器添加计划。在此示例中,您添加了一个名为的计划,名为 CustomSchedule 使用 CustomPeriod。
在以下 AWS Systems Manager 位置查看自动化文档 AWSManagedServices-AddOrUpdateSchedule
(您可能需要选择已上线的区域)。
为参数提供值。
单击 “执行”,等待自动化完成。
在 AMS 资源调度器中删除时间段或计划
要删除 AMS Accelerate 账户中的资源调度器周期或计划,您需要以下数据:
ConfigurationType:要删除的配置类型。如果要删除期间,请使用 “周期”;如果要删除计划,请使用 “计划”。
名称:要删除的计划或期间的名称。
AutomationAssumeRole: AWS Identity and Access Management (IAM) 角色的 ARN,它允许运行手册代表您删除计划或时段。指定角色
ams_resource_scheduler_ssm_automation_role。
怎么做:
在以下位置查看文档 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"]}' --regionONBOARDED_REGION
示例:
以下示例说明如何使用 AWS Systems Manager 控制台删除句点。
在以下 AWS Systems Manager 位置查看自动化文档 AWSManagedServices-DeleteScheduleOrPeriod
(您可能需要选择已上线的区域)。
为参数提供值。
单击 “执行”,等待自动化完成。
在 AMS 资源调度器中描述时间段或日程安排
为了描述(查看详情)AMS Accelerate 账户中的资源调度周期或计划,您需要以下数据:
ConfigurationType:您要描述的配置类型。如果要描述所有时段,请使用 “周期”;如果要描述所有时间表,请使用 “时间表”。
AutomationAssumeRole: AWS Identity and Access Management (IAM) 角色的 ARN,它允许运行手册代表你描述日程安排或时段。指定角色
ams_resource_scheduler_ssm_automation_role。
怎么做:
在以下位置查看文档 AWSManagedServices-DescribeScheduleOrPeriods
(您可能需要选择已上线区域): 在 “输入参数” 部分中指定要求,然后选择 “执行”。
操作完成后,在 “输出” 选项卡中查看结果。
AWS CLI:
运行以下命令以启动自动化。
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"]}' --regionONBOARDED_REGION
示例:
以下示例显示了如何使用 AWS Systems Manager 控制台描述一个时段。
在以下 AWS Systems Manager 位置查看自动化文档 AWSManagedServices-DescribeScheduleOrPeriods
(您可能需要选择已上线的区域)。
为参数提供值。
单击 “执行”,等待自动化完成。