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!'

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…