Saltar al contenido

¿Cómo cancelo el mantenimiento pendiente en Amazon RDS para PostgreSQL?

3 minutos de lectura
0

Quiero cancelar la acción de mantenimiento pendiente en Amazon Relational Database Service (Amazon RDS) para PostgreSQL.

Resolución

Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulta Solución de errores de AWS CLI. Además, asegúrate de utilizar la versión más reciente de AWS CLI.

Antes de comenzar, asegúrate de tener AWS CLI instalada y configurada con los permisos correctos. Además, asegúrate de tener los permisos correctos para las instancias de Amazon RDS para las que deseas cancelar el mantenimiento pendiente.

Cómo ver las modificaciones pendientes de la próxima ventana de mantenimiento

Para ver las modificaciones pendientes de la siguiente ventana de mantenimiento, ejecuta el comando describe-db-instances y, a continuación, comprueba el campo PendingModifiedValues.

Cancelación del mantenimiento pendiente en Amazon RDS para PostgreSQL

Sigue estos pasos:

  1. Para comprobar el mantenimiento pendiente de una instancia de Amazon RDS, ejecuta el siguiente comando describe-pending-maintenance-actions:
    Nota: Sustituye example-resource-identifier por el identificador de recursos de tu instancia.

    aws rds describe-pending-maintenance-actions --resource-identifier example-resource--identifier

    Ejemplo de resultado:

    {
        "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"
                    }
                ]
            }
        ]
    }
  2. Para cancelar las acciones de mantenimiento pendientes de una instancia de Amazon RDS, ejecuta el siguiente comando apply-pending-maintenance-action:
    Nota: Sustituye example-resource-identifier por el identificador de recursos de tu instancia.

    aws rds apply-pending-maintenance-action --resource-identifier example-resource-identifier --apply-action system-update --opt-in-type undo-opt-in

    Ejemplo de resultado:

    {
        "ResourcePendingMaintenanceActions": {
            "ResourceIdentifier": "arn:aws:rds:ap-southeast-2:375292631967:db:testsnapshot",
            "PendingMaintenanceActionDetails": [
                {
                    "Action": "system-update",
                    "Description": "New Operating System update is available"
                }
            ]
        }}

    Nota: En el comando anterior, apply-action define la acción pendiente que se va a aplicar al recurso. Los valores válidos para apply-action son system-update, db-upgrade, hardware-maintenance, an ca-certificate-rotation. opt-in-type es un valor que especifica el tipo de solicitud de activación del servicio o deshace una solicitud de activación del servicio. Los valores válidos de opt-in-type son immediate, next-maintenance o undo-opt-in. Una solicitud de activación del servicio immediate no se puede deshacer.

Cancelación de una modificación pendiente de una clase de instancia de Amazon RDS

Sigue estos pasos:

  1. Para identificar la modificación pendiente de una clase de instancia de Amazon RDS, utiliza la consola de Amazon Aurora y RDS o ejecuta el comando describe-db-instances. A continuación, comprueba el campo PendingModifiedValues.
    Nota: Sustituye example-instance-identifier por el identificador de instancia de bases de datos.

    aws rds describe-db-instances --db-instance-identifier example-instance-identifier --query 'DBInstances[*].[DBInstanceIdentifier, PendingModifiedValues]'

    Ejemplo de resultado:

    "PendingModifiedValues": {t3.small}
  2. Para cancelar la modificación pendiente de una clase de instancia de Amazon RDS, ejecuta el comando modify-db-instance:
    Nota: Sustituye example-instance-identifier por el identificador de instancia de bases de datos.

    aws rds modify-db-instance --db-instance-identifier example-instance-identifier --db-instance-class db.t3.micro --apply-immediately
  3. Confirma que se ha cancelado la modificación pendiente:
    Nota: Sustituye example-instance-identifier por el identificador de instancia de bases de datos.

    aws rds describe-db-instances --db-instance-identifier example-db-instance-identifier --query 'DBInstances[*].[DBInstanceIdentifier, PendingModifiedValues]'

    Ejemplo de resultado:

    "PendingModifiedValues": {}

Para obtener más información, consulta Visualización de mantenimientos pendientes y Configuración modificaciones programadas.

OFICIAL DE AWSActualizada hace 2 años