É possível usar !Sub para concatinate uma variável de ambiente com o outro em SAM CLI modelos para a AWS?

0

Pergunta

Eu tenho um grupo de lambdas que eu tenho a maioria dos itens dentro de parâmetro parâmetros de armazenamento. Eu tenho o sub-árvores separados por envrionment.

Exemplo

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

Eu gostaria de referência o caminho dentro do ambiente de variáveis de um modelo.yml para uma função lambda usando SAM CLI.

Estou tentando usar !Sub-mas eu não estou tendo o resultado que eu estava esperando.

Exemplo:

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

Os Resultados obtidos são:

/ENV/type/app1

A minha pergunta é possível fazer referência a outra variável dentro do Ambiente Declaração de Variável usando !Sub?

1

Melhor resposta

3

Infelizmente, não é possível. Você teria que fazer ENV CloudFormation variável assim:

Parameters:
  ENV:
   Default: DEV

e em seguida:

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

Em outros idiomas

Esta página está em outros idiomas

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