我想取消 Amazon Relational Database Service (Amazon RDS) for PostgreSQL 中的待处理维护操作。
解决方案
**注意:**如果在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误消息,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI。
在开始之前,请确保您安装了 AWS CLI,并使用正确的权限进行了配置。此外,请确保您拥有要取消待维护的 Amazon RDS 实例的正确权限。
查看下一个维护时段的待处理修改
要查看下一个维护时段的待处理修改,请运行 describe-db-instances 命令,然后检查 PendingModifiedValues 字段。
取消 Amazon RDS for PostgreSQL 中的待处理维护
完成下面的步骤:
-
要检查 Amazon RDS 实例的待处理维护,请运行以下 describe-pending-maintenance-actions 命令:
**注意:**将 example-resource-identifier 替换为您的实例的资源标识符。
aws rds describe-pending-maintenance-actions --resource-identifier example-resource--identifier
输出示例:
{
"PendingMaintenanceActions": [
{
"ResourceIdentifier": "arn:aws:rds:ap-southeast-2:123456789:db:testsnapshot",
"PendingMaintenanceActionDetails": [
{
"Action": "system-update",
"OptInStatus": "next-maintenance",
"CurrentApplyDate": "2024-07-10T12:51:00+00:00",
"Description": "New Operating System update is available"
}
]
}
]
}
-
要取消 Amazon RDS 实例的待处理维护操作,请运行以下 apply-pending-maintenance-action 命令:
**注意:**将 example-resource-identifier 替换为您的实例的资源标识符。
aws rds apply-pending-maintenance-action --resource-identifier example-resource-identifier --apply-action system-update --opt-in-type undo-opt-in
输出示例:
{
"ResourcePendingMaintenanceActions": {
"ResourceIdentifier": "arn:aws:rds:ap-southeast-2:375292631967:db:testsnapshot",
"PendingMaintenanceActionDetails": [
{
"Action": "system-update",
"Description": "New Operating System update is available"
}
]
}}
**注意:**在前面的命令中,apply-action 定义了要应用于资源的待处理操作。apply-action 的有效值为 system-update、db-upgrade、hardware-maintenance、an ca-certificate-rotation。opt-in-type 是一个值,用于指定 opt-in 请求的类型或撤消 opt-in 请求。opt-in-type 的有效值为 immediate、next-maintenance 或 undo-opt-in。immediate 类型的 opt-in 请求无法撤销。
取消 Amazon RDS 实例类的待处理修改
完成下面的步骤:
-
要确定待处理修改的 Amazon RDS 实例类,请使用 Amazon RDS 控制台或运行 describe-db-instances 命令。然后,检查 PendingModifiedValues 字段。
**注意:**将 example-instance-identifier 替换为您的数据库实例标识符。
aws rds describe-db-instances --db-instance-identifier example-instance-identifier --query 'DBInstances[*].[DBInstanceIdentifier, PendingModifiedValues]'
输出示例:
"PendingModifiedValues": {t3.small}
-
要取消 Amazon RDS 实例类的待处理修改,请运行 modify-db-instance 命令:
**注意:**将 example-instance-identifier 替换为您的数据库实例标识符。
aws rds modify-db-instance --db-instance-identifier example-instance-identifier --db-instance-class db.t3.micro --apply-immediately
-
确认待处理的修改已取消:
**注意:**将 example-instance-identifier 替换为您的数据库实例标识符。
aws rds describe-db-instances --db-instance-identifier example-db-instance-identifier --query 'DBInstances[*].[DBInstanceIdentifier, PendingModifiedValues]'
输出示例:
"PendingModifiedValues": {}
有关更多信息,请参阅查看待处理维护和计划修改设置。