Es posible usar !Sub a concatinate una variable de entorno con el otro SAM CLI plantillas de AWS?

0

Pregunta

Tengo un grupo de lambdas que tengo la mayoría de los artículos dentro de parámetros almacenar parámetros. Tengo el sub árboles separados por envrionment.

Ejemplo

/prod/type/app1/parameter1
/prod/type/app1/parameter2
/prod/type/app2/parameter1
/dev/type/app1/parameter1
/dev/type/app1/parameter2
/dev/type/app2/parameter1

Me gustaría hacer referencia a la ruta de acceso dentro de las variables de entorno de una plantilla.yml para una función lambda usando SAM CLI.

Estoy tratando de usar !Sub pero no estoy teniendo los resultados que yo esperaba.

Ejemplo:

Environment:
  Variables:
    ENV: "DEV"
    SSM_PS_APP1_PATH: !Sub "/${ENV}/type/app1/"

Los Resultados que obtengo son:

/ENV/type/app1

Mi pregunta es, es posible hacer referencia a otra variable dentro de la Variable de Entorno Declaración de usar !Sub?

1

Mejor respuesta

3

Lamentablemente, no es posible. Usted tendría que hacer ENV CloudFormation variable así:

Parameters:
  ENV:
   Default: DEV

y luego:

Environment:
  Variables:
    ENV: !Ref ENV
    SSM_PS_APP1_PATH: !Sub "/${ENV}/type/app1/"
2021-11-20 04:07:36

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................