操作员指南
本指南面向此解决方案的用户与操作员,详细介绍了如何配置计划、监控解决方案和更新解决方案。
配置计划
在成功部署解决方案后,您可以开始配置计划。AWS 实例计划程序支持两种计划管理方法,如下所述。
使用基础设施即代码(推荐)
AWS 实例计划程序提供了 AWS CloudFormation CustomResource,可供您用于通过基础设施即代码(IaC)管理计划和时段。
有关如何使用 IaC 管理计划的信息,请参阅使用基础设施即代码(IaC)管理计划。
使用 Amazon DynamoDB 控制台和 AWS 实例计划程序 CLI
重要
如果您已使用自定义资源通过 IaC 管理任何计划,则不得使用 DynamoDB 控制台或计划程序 CLI 来删除或修改这些计划或其周期。如果您执行此操作,则会导致 CloudFormation 中存储的参数与表中的值产生冲突。此外,不得在通过 DynamoDB 控制台或计划程序 CLI 创建的计划中使用由 CloudFormation 管理的时段。
在部署 AWS 实例计划程序中心堆栈时,该解决方案创建了一个 Amazon DynamoDB 表,其中包含多个示例时段和计划,您可将其作为参考来创建自己的自定义时段和计划。要在 DynamoDB 中创建计划,请修改配置表(ConfigTable)中的某个计划或创建一个新的计划。要使用 CLI 创建计划,请先安装计划程序 CLI,然后使用可用命令。
注意
有关如何使用 IaC、DynamoDB 和实例计划程序 CLI 创建多个示例计划的示例,请参阅示例计划。
此部分提供有关如何使用、监控和更新解决方案的说明与参考,以及问题排查和支持信息。
为实例添加计划标签
在部署 AWS CloudFormation 模板时,您已为该解决方案的自定义标签定义名称(标签键)。要让 AWS 实例计划程序识别 Amazon EC2 或 Amazon RDS 实例,该实例上的标签键必须与此自定义标签键匹配。因此,请务必统一且正确地将标签应用于所有适用实例。在使用该解决方案时,您仍可对实例使用现有的标签最佳实践。有关更多信息,请参阅标记 Amazon EC2 资源和为 Amazon RDS 资源添加标签。
在 AWS 管理控制台上,可使用标签编辑器
设置标签值
将标签应用于实例时,请使用您在初始配置期间定义的标签键(默认情况下,标签键为 Schedule),并将标签值设置为需应用于实例的计划的名称。如果您想更改标签键,可以通过更新解决方案参数来实现。
注意
对于 Amazon RDS 实例,标签值的长度可以在 1 到 256 个 Unicode 字符之间,并且不能带有前缀 aws:。该字符串只能包含 Unicode 字母、数字、空格、“_”、“.”、“/”、“=”、“''”、“-”的集合(Java 正则表达式:“^([\\p{L}\\p{Z}\\p{N}_.:/=\\-]*)$”)。有关更多信息,请参阅为 Amazon RDS 资源添加标签。
带加密的 EBS 卷的 EC2 实例
如果您的 EC2 数据库实例拥有使用客户托管式 KMS 密钥加密的 EBS 卷,则必须向实例计划程序角色授予 KMS:CreateGrant 权限才能启动这些实例。有关更多信息,请参阅加密的 EC2 EBS 卷。