Adrián Mouly
07/30/2021, 4:10 AMssm.getParameter(key, (err: AWS.AWSError, data: AWS.SSM.GetParameterResult)=>{
But do this instead:
await ssm.getParameter(key).promise();
Ross Coundon
07/30/2021, 7:23 AMAdrián Mouly
07/30/2021, 1:35 PMRoss Coundon
07/30/2021, 1:40 PMRoss Coundon
07/30/2021, 1:40 PMAdrián Mouly
07/30/2021, 1:47 PMAdrián Mouly
07/30/2021, 1:47 PMRoss Coundon
07/30/2021, 2:19 PM(async () => {
await ssm.getParameter(key).promise();
})().catch(err => {
console.error(err);
});
Adrián Mouly
07/30/2021, 2:25 PMAdrián Mouly
07/30/2021, 2:25 PMRoss Coundon
07/30/2021, 2:42 PMssm.getParameter(key).promise().then(result => {
// Do your stuff
})
Ross Coundon
07/30/2021, 2:42 PMFrank
Frank
.env
, like:
USERNAME=admin
PASSWORD=ssm:password/prod
The SSM is fetched by SST, and process.env.PASSWORD
has the resolved value.Frank
Ross Coundon
07/30/2021, 3:27 PMAdrián Mouly
07/30/2021, 4:23 PMRoss Coundon
07/30/2021, 5:40 PMssm.getParameter(key).promise().then(result => {
// Do your stuff
})
Adrián Mouly
07/30/2021, 5:41 PMAdrián Mouly
07/30/2021, 5:41 PMRoss Coundon
07/30/2021, 5:41 PMAdrián Mouly
07/30/2021, 5:41 PMAdrián Mouly
07/30/2021, 5:41 PMAdrián Mouly
07/30/2021, 5:42 PMAdrián Mouly
07/30/2021, 5:42 PMAdrián Mouly
07/30/2021, 5:42 PMFrank
.env
way is just a more convenient.Adrián Mouly
07/30/2021, 7:11 PMAdrián Mouly
07/30/2021, 7:11 PMssm://
.Adrián Mouly
07/30/2021, 7:12 PM${ssm:/company-common/elastic-search/url~true}
Adrián Mouly
07/30/2021, 7:12 PMtrue
for encripted.Frank
Frank
Frank
Frank
Frank
Adrián Mouly
08/04/2021, 11:34 PM