Amazon Relational Database Service (Amazon RDS) for PostgreSQL で、保留中のメンテナンスアクションをキャンセルしたいと考えています。
解決策
**注:**AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI エラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。
開始する前に、AWS CLI がインストールされており、正しいアクセス許可で設定されていることを確認してください。保留中のメンテナンスをキャンセルする Amazon RDS インスタンスに対し、正しいアクセス許可があることも確認してください。
次回のメンテナンス期間に保留中の変更を確認する
次回のメンテナンス期間に保留中の変更を確認するには、describe-db-instances コマンドを実行し、PendingModifiedValues フィールドを確認します。
PostgreSQL 用 Amazon RDS で保留中のメンテナンスをキャンセルする
次の手順を実行します。
-
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-type で有効な値は、immediate、next-maintenance、undo-opt-in です。タイプが immediate であるオプトインリクエストを元に戻すことはできません。
Amazon RDS インスタンスクラスで保留中の変更をキャンセルする
次の手順を実行します。
-
Amazon RDS インスタンスクラスで保留中の変更を特定するには、Amazon RDS コンソールを使用するか、describe-db-instances コマンドを実行します。次に、[PendingModifiedValues] フィールドを確認します。
注: example-instance-identifier は、お使いの DB インスタンス識別子に置き換えてください。
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 は、お使いの DB インスタンス識別子に置き換えてください。
aws rds modify-db-instance --db-instance-identifier example-instance-identifier --db-instance-class db.t3.micro --apply-immediately
-
保留中の変更がキャンセルされたことを確認します。
注: example-instance-identifier は、お使いの DB インスタンス識別子に置き換えてください。
aws rds describe-db-instances --db-instance-identifier example-db-instance-identifier --query 'DBInstances[*].[DBInstanceIdentifier, PendingModifiedValues]'
出力例:
"PendingModifiedValues": {}
詳細については、「保留中のメンテナンスの確認」および「変更のスケジュールの設定」を参照してください。