Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

483
Vistas
AWS CDK - No se pueden usar tokens en el ID de construcción - ¿Cómo nombro dinámicamente las construcciones en función de los nombres de otras construcciones?

Quiero crear las mismas métricas/alarmas de CW para varias tablas de DynamoDB en cdk. Mi instinto fue intentar usar un ciclo for para agregar el nombre de la tabla de DDB a la alarma de CW, pero al hacerlo se genera el siguiente error: No se pueden usar tokens en el ID de construcción

Tiene sentido, porque el token aún no se ha evaluado, por lo que es solo un valor de marcador de posición. Pero entonces, ¿cuál sería una buena alternativa para nombrar secuencialmente las alarmas?

Mi caso de uso no es tan complicado. Podría simplemente repetir el mismo código X veces y modificar el nombre cada vez, pero parece un enfoque incorrecto.

Estoy usando el siguiente código como inspiración, pero no puedo ver a qué valores puedo llamar que no desencadenarían este error.

https://aws.amazon.com/blogs/developer/aws-cdk-developer-preview/

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Debe usar la id o identificación uniqueId de la tabla, algo como:

 for (const table of tables) { new cloudwatch.Alarm(this, `AlarmFor${table.node.id}`, ...); // or table.node.uniqueId }

Pero un patrón mejor podría ser crear una construcción TableWithAlarm e instanciarla varias veces en su pila.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda