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 コマンドを実行します。
aws rds describe-pending-maintenance-actions --resource-identifier RESOURCE_IDENTIFIER
注: RESOURCE_IDENTIFIER を、ご自身のインスタンスのリソース識別子に置き換えてください。
出力例:
{
"PendingMaintenanceActions": [
{
"ResourceIdentifier": "arn:aws:rds:ap-southeast-2:123456789012: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 コマンドを実行します。
aws rds apply-pending-maintenance-action --resource-identifier RESOURCE_IDENTIFIER --apply-action system-update --opt-in-type undo-opt-in
注: RESOURCE_IDENTIFIER を、ご自身のインスタンスのリソース識別子に置き換えてください。
出力例:
{
"ResourcePendingMaintenanceActions": {
"ResourceIdentifier": "arn:aws:rds:ap-southeast-2:111122223333:db:testsnapshot",
"PendingMaintenanceActionDetails": [
{
"Action": "system-update",
"Description": "New Operating System update is available"
}
]
}
}
注: 前のコマンドで、apply-action はリソースに適用する保留中のアクションを定義します。**適用アクションの有効値は、システム更新、データベースアップグレード、ハードウェアメンテナンス、および CA ** ** 証明書ローテーションです。 ** ** **値 opt-in-type で、オプトインリクエストのタイプを指定するか、オプトインリクエストを取り消します。opt-in-type で有効な値は、immediate、next-maintenance、undo-opt-in です。タイプが immediate であるオプトインリクエストを元に戻すことはできません。
Amazon RDS インスタンスクラスの保留中の変更をキャンセルする
次の手順を実行します。
-
Amazon RDS インスタンスクラスで保留中の変更を特定するには、Amazon Aurora と RDS コンソールを使用するか、describe-db-instances コマンドを実行します。次に、PendingModifiedValues フィールドを確認します。
aws rds describe-db-instances --db-instance-identifier DB_INSTANCE_IDENTIFIER --query 'DBInstances[*].[DBInstanceIdentifier, PendingModifiedValues]'
注: **DB\ _INSTANCE\ _IDENTIFIER をお使いの DB ** インスタンス識別子に置き換えてください。出力例:
"PendingModifiedValues": {t3.small}
-
Amazon RDS インスタンスクラスの保留中の変更をキャンセルするには、modify-db-instance コマンドを実行します。
aws rds modify-db-instance --db-instance-identifier DB_INSTANCE_IDENTIFIER --db-instance-class db.t3.micro --apply-immediately
注: **DB\ _INSTANCE\ _IDENTIFIER をお使いの DB ** インスタンス識別子に置き換えてください。
-
保留中の変更が保留中でなくなったことを確認します。
aws rds describe-db-instances --db-instance-identifier DB_INSTANCE_IDENTIFIER --query 'DBInstances[*].[DBInstanceIdentifier, PendingModifiedValues]'
注: **DB\ _INSTANCE\ _IDENTIFIER をお使いの DB ** インスタンス識別子に置き換えてください。出力例:
"PendingModifiedValues": {}
詳細については、「保留中のメンテナンス更新の表示」および「Schedule modification settings」(変更のスケジュールの設定) を参照してください。