Skip to content

Instantly share code, notes, and snippets.

@techministrator
Last active September 28, 2021 06:16
Show Gist options
  • Save techministrator/68f11da3b49f8b25ad3fcf6a5fde4125 to your computer and use it in GitHub Desktop.
Save techministrator/68f11da3b49f8b25ad3fcf6a5fde4125 to your computer and use it in GitHub Desktop.
temporary
'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()
'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