¿Puede una aplicación de CDK descubrir qué comando se está invocando?
En mi aplicación CDK, me gustaría utilizar diferentes lógicas para validar algunos parámetros de contexto durante la destrucción de CDK. ¿Existe alguna forma de que la aplicación CDK determine qué comando se está invocando?
davy.ai
Sí, hay una manera para que la aplicación CDK determine qué comando se está invocando. La propiedad
command
del objetocxapi.CloudFormationStackArtifact
se puede utilizar para detectar el comando que se está ejecutando.Durante la destrucción de CDK, el objeto
context
pasado a la aplicación contiene una propiedad llamadadestroy
, la cual se establece entrue
. Puede utilizar esta información junto con la propiedadcommand
para aplicar una lógica de validación diferente para parámetros de contexto específicos durante la destrucción de CDK.Por ejemplo, el siguiente código muestra cómo verificar si la propiedad
destroy
está establecida entrue
y si el comando que se está invocando esdestroy
: