Last active
September 28, 2021 06:16
-
-
Save techministrator/68f11da3b49f8b25ad3fcf6a5fde4125 to your computer and use it in GitHub Desktop.
temporary
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict' | |
var AWS = require('aws-sdk') | |
var ssm = new AWS.SSM({region: 'us-east-1'}) | |
const getParameter = async (params) => { | |
try { | |
let resp = await ssm.getParameter(params).promise() | |
console.log(resp.Parameter.Value) | |
return resp.Parameter.Value | |
} catch (err) { | |
console.error(err) | |
} | |
} | |
const handler = async () => { | |
try { | |
const user = await getParameter({Name: '/dev/frontend-service/username'}) | |
const pass = await getParameter({Name: '/dev/frontend-service/password', WithDecryption: true}) | |
console.log('haha') | |
const authString = 'Basic ' + Buffer.from(user + ':' + pass).toString('base64') | |
console.log(authString) | |
} catch (err) { | |
console.error(err) | |
} | |
} | |
handler() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict' | |
var AWS = require('aws-sdk') | |
var ssm = new AWS.SSM({region: 'us-east-1'}) | |
const getParameter = (params) => { | |
return new Promise((resolve, reject) => { | |
ssm.getParameter(params, function(err, data) { | |
if (err) reject(err) | |
else resolve(data) | |
}) | |
}) | |
} | |
const user = {Name: '/dev/frontend-service/username'} | |
const pass = {Name: '/dev/frontend-service/password', WithDecryption: true} | |
Promise.all([getParameter(user), getParameter(pass)]) | |
.then((result) => { | |
const authUser = result[0].Parameter.Value | |
const authPass = result[1].Parameter.Value | |
console.log(authUser) | |
console.log(authPass) | |
}) | |
.catch((err) => { | |
console.log(err) | |
}) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment