Crear un grupo de programaciones en el Programador de EventBridge
Utilice los grupos de programaciones y el etiquetado para organizar las programaciones que comparten un propósito común o que pertenecen al mismo entorno. En los siguientes pasos, creará un nuevo grupo de programaciones y lo etiquetará con una etiqueta. A continuación, asocie una nueva programación a ese grupo.
Una vez que haya creado un grupo, no podrá eliminar una programación de ese grupo ni asociarla a un grupo diferente. Solo puede asociar una programación a un grupo cuando la crea por primera vez.
Paso uno: Crear un nuevo grupo de programaciones
En los siguientes temas se describe cómo crear un nuevo grupo de programaciones y etiquetarlo con la siguiente etiqueta: environment:development.
- Consola de administración de AWS
-
Para crear un nuevo grupo usando la Consola de administración de AWS
Inicie sesión en Consola de administración de AWS y abra la consola de Amazon EventBridge en https://console.aws.amazon.com/events/.
-
En el panel de navegación izquierdo, elija Grupos de programaciones.
-
En la página de Grupos de programaciones, elija Crear grupo de programaciones.
-
En la sección Detalles del grupo de programaciones, en Nombre, introduzca un nombre para el grupo. Por ejemplo, TestGroup.
-
En la sección Etiquetas, haga lo siguiente:
-
Elija Añadir nueva etiqueta.
-
En Clave, introduzca el nombre que desee asignar a esta clave. En este tutorial, para etiquetar el entorno al que pertenece este grupo de programaciones, introduzca environment.
-
En Valor (opcional), introduzca el valor que desee asignar a esta clave. Para este tutorial, introduzca el valor development para la clave de entorno.
Puede añadir etiquetas adicionales al grupo una vez que lo haya creado.
-
Seleccione Crear grupo de programaciones para finalizar. El nuevo grupo aparece en la lista Grupos de programaciones.
-
(Opcional) Para editar un grupo o administrar sus etiquetas, active la casilla del nuevo grupo y elija Editar.
El grupo de programaciones default no se puede editar.
- AWS CLI
-
Para crear un nuevo grupo usando la AWS CLI
-
Abra una nueva ventana del símbolo del sistema.
-
En AWS Command Line Interface (AWS CLI), escriba el siguiente comando create-schedule-group para crear un nuevo rol. Este comando crea un grupo con una etiqueta: environment:development. Puede usar esta etiqueta o un sistema de etiquetado similar para etiquetar sus grupos de programaciones según el entorno al que pertenecen.
Sustituya el nombre del programa y la clave y el valor de la etiqueta por su información.
$ aws scheduler create-schedule-group --name TestGroup --tags Key=environment,Value=development
De forma predeterminada, el nuevo grupo se encuentra en el estado ACTIVE. Ahora puede asociar nuevas programaciones al nuevo grupo que creó.
Paso dos: asociar una programación al grupo
Siga los pasos siguientes para asociar una nueva programación al grupo que creó en el paso anterior.
- Consola de administración de AWS
-
Para asociar una programación a un grupo mediante la Consola de administración de AWS
-
Inicie sesión en Consola de administración de AWS y abra la consola de Amazon EventBridge en https://console.aws.amazon.com/events/.
-
En el panel de navegación izquierdo, elija Programaciones en el panel de navegación izquierdo.
-
En la tabla Programaciones, seleccione Crear programación para crear una nueva programación.
-
En la página Especificar los detalles de la programación, en Grupo de programaciones, seleccione el nombre del nuevo grupo en la lista desplegable. Por ejemplo, seleccione TestGroup.
-
Especifique un patrón de programación, un destino y una configuración y, a continuación, revise su selección en la página Revisar y guardar la programación. Para obtener más información sobre la configuración de una programación nueva, consulte Primeros pasos con el Programador de EventBridge.
-
Para finalizar y guardar la programación, seleccione Guardar programación.
- AWS CLI
-
Para asociar una programación a un grupo mediante la AWS CLI
-
Abra una nueva ventana del símbolo del sistema.
-
Desde AWS Command Line Interface (AWS CLI), introduzca el siguiente comando create-schedule. Esto crea una programación y la asocia al grupo del paso anterior, denominado sqs-test-schedule. Este programa utiliza el tipo de destino Amazon SQS basado en plantilla para invocar la operación SendMessage. Sustituya el nombre del programa, el destino y el nombre del grupo por su información.
$ aws scheduler create-schedule --name sqs-test-schedule --schedule-expression 'rate(5 minutes)' \
--target '{"RoleArn": "ROLE_ARN", "Arn": "QUEUE_ARN", "Input": "TEST_PAYLOAD" }' \
--group-name TestGroup
--flexible-time-window '{ "Mode": "OFF"}'
Su nueva programación ahora está asociada al grupo de programaciones TestGroup.