CloudFormation SSM Parameters List

0

I was wondering if there is any news as to whether this will be supported:

"ListAWS::SSM::Parameter::Value"

It is currently documented as unsupported here: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html

The customer is looking to create a visual drop down in a template that is driven off of parameters and would like to be able to dynamically populate the drop down instead of hard coding.

gefragt vor 4 Jahren485 Aufrufe
1 Antwort
0
Akzeptierte Antwort

I can't say for the feature you're asking. But you could workaround this by maintaining the list with a lambda triggered which would "build" the list from a call to :

aws ssm get-parameters-by-path --path / --query "Parameters[*].{Name:Name}"

And store it in a parameter as a list already built to be used:

aws ssm put-parameter --name mb-tag-list --value $list --overwrite --type StringList

On update trigger a lambda through a Cloudwatch Event a lambda that get the list and update the corresponding parameter store.

I build it in a small shell script (but any language could work!) to prove that it works :

#!/bin/bash -x

list=$(aws ssm get-parameters-by-path --path / --query "Parameters[*].{Name:Name}" | jq -c 'map(.Name) | join(",")')

aws ssm put-parameter --name mb-tag-list --value $list --overwrite --type StringList
AWS
MB
beantwortet vor 4 Jahren
profile picture
EXPERTE
überprüft vor einem Monat

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen