Il est possible de l'utiliser !Sous de concatinate une variable d'environnement avec l'autre dans SAM CLI modèles pour AWS?

0

La question

J'ai un groupe de lambdas que j'ai la plupart des articles dans les paramètre de stocker des paramètres. J'ai sous les arbres séparés par des envrionnement.

Exemple

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

Je voudrais référence le chemin d'accès dans les variables d'environnement d'un modèle.yml pour une fonction lambda à l'aide de SAM CLI.

Je suis en train de l'utiliser !Sous, mais je ne suis pas d'avoir les résultats que j'espérais.

Exemple:

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

Les Résultats que j'obtiens sont:

/ENV/type/app1

Ma question est-il possible de faire référence à une autre variable au sein de l'Environnement de la Déclaration de la Variable à l'aide !Sub?

1

La meilleure réponse

3

Malheureusement, il n'est pas possible. Vous devez faire ENV CloudFormation variable ainsi:

Parameters:
  ENV:
   Default: DEV

et puis:

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

Dans d'autres langues

Cette page est dans d'autres langues

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