Eliminar un horario en EventBridge Scheduler - EventBridge Planificador

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Eliminar un horario en EventBridge Scheduler

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 administrar individualmente los recursos de su programación en EventBridge Scheduler. 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, EventBridge Scheduler elimina la programación después de 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 ellaEndDate, EventBridge Scheduler 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 EventBridge programador 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, selecciona una opción DELETEde la lista desplegable y guarda los cambios.

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

  2. Utilice el AWS CLI comando 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 localmente en un JSON archivo. 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 Python SDK
import boto3 scheduler = boto3.client('scheduler') scheduler.delete_schedule(Name="your-schedule")