Eliminar una programación en el Programador de EventBridge - Programador de EventBridge

Eliminar una programación en el Programador de EventBridge

Puede eliminar una programación configurando la eliminación automática o eliminando manualmente una programación individual. Utilice los siguientes temas para obtener información sobre cómo eliminar una programación mediante ambos métodos y por qué podría elegir un método en lugar del otro.

Eliminación tras la finalización de la programación

Configure la eliminación automática una vez finalizada la programación si quiere evitar tener que gestionar de forma individual los recursos de la programación en el Programador de EventBridge. En las aplicaciones en las que crea miles de programaciones a la vez y necesita flexibilidad para escalar verticalmente el número de programaciones a pedido, la eliminación automática puede garantizar que no alcance la cuota de su cuenta para la cantidad de programaciones de una región específica.

Al configurar la eliminación automática de una programación, el Programador de EventBridge elimina la programación tras su última invocación de destino. En el caso de las programaciones únicas, esto ocurre después de que la programación haya invocado su destino una vez. En el caso de las programaciones recurrentes que configura con expresiones de frecuencia o cron, la programación se elimina después de su última invocación. La última invocación de una programación recurrente es la invocación que se produce más cerca de la EndDate que especifique. Si configura una programación con eliminación automática pero no especifica un valor para EndDate, el Programador de EventBridge no eliminará automáticamente la programación.

Puede configurar la eliminación automática al crear una programación por primera vez o actualizar las preferencias de una programación existente. Los siguientes pasos describen cómo configurar la eliminación automática de una programación existente.

AWS Management Console
  1. Abra la consola del Programador de EventBridge en https://console.aws.amazon.com/scheduler/.

  2. En la lista de programaciones, seleccione la programación que desee editar y, a continuación, elija Editar.

  3. En la lista de navegación de la izquierda, elija Configuración.​.

  4. En la sección Acción tras finalizar la programación, seleccione ELIMINAR en la lista desplegable y guarde los cambios.

AWS CLI
  1. Abra una nueva ventana del símbolo del sistema.

  2. Utilice el comando AWS CLI update-schedule para actualizar una programación existente, tal y como se muestra a continuación. El comando establece --action-after-completion en DELETE. En este ejemplo se supone que ha definido la configuración de destino de forma local en un archivo JSON. Para actualizar una programación, debe proporcionar el destino, así como cualquier otro parámetro de la programación que desee configurar para la programación existente.

    Se trata de una programación recurrente con una frecuencia de una invocación por hora. Por lo tanto, debe especificar una fecha de finalización al configurar el parámetro --action-after-completion.

    $ aws scheduler update-schedule --name schedule-name \ --action-after-completion 'DELETE' \ --schedule-expression 'rate(1 hour)' \ --end-date '2024-01-01T00:00:00' --target file://target-configuration.json \ --flexible-time-window '{ "Mode": "OFF"}' \

Eliminación manual

Cuando ya no necesite una programación, puede eliminarla mediante la operación DeleteSchedule.

ejemplo AWS CLI
$ aws scheduler delete-schedule --name your-schedule
ejemplo SDK de Python
import boto3 scheduler = boto3.client('scheduler') scheduler.delete_schedule(Name="your-schedule")