INNER CODE UNIT · JavaScript
getConfig
aws-samples/sessions-with-aws-sam · appconfig-lambda-extensions/src/app.js:18
async function getConfig () {
try {
const url = 'http://localhost:2772/applications/' + process.env.APPCONFIG_APPLICATION + '/environments/' + process.env.APPCONFIG_ENVIRONMENT + '/configurations/' + process.env.APPCONFIG_CONFIGURATION
const response = await fetch(url)
const json = await response.json()
return json
} catch (err) {
console.error(err)
throw err
}
}
exports.handler = async (event) => {
const options = await getConfig()
if (options.isEnabled === true) {
message = 'Hello from ' + options.messageOption + '!'
} else {
message = 'Hello from Lambda!'