È possibile utilizzare !Sub concatinate una variabile di ambiente, con un altro in SAM CLI modelli per AWS?

0

Domanda

Ho un gruppo di lambda che ho la maggior parte degli elementi all'interno del parametro di memorizzare i parametri. Ho il sub alberi separati dall'ambiente.

Esempio

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

Vorrei riferimento il percorso tra le variabili di ambiente di un modello.yml per una funzione lambda con SAM CLI.

Sto cercando di utilizzare !Sub, ma io non sto avendo i risultati che speravo.

Esempio:

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

I Risultati che ottengo sono:

/ENV/type/app1

La mia domanda è possibile fare riferimento a un'altra variabile all'interno dell'Ambiente Dichiarazione di Variabile utilizzando !Sub?

1

Migliore risposta

3

Purtroppo, non è possibile. Si dovrebbe fare ENV CloudFormation variabile così:

Parameters:
  ENV:
   Default: DEV

e poi:

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

In altre lingue

Questa pagina è in altre lingue

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