@aws-cdk/aws-cloudfront
Version:
The CDK Construct Library for AWS::CloudFront
20 lines (16 loc) • 631 B
JavaScript
var AWS = require('aws-sdk');
exports.handler = async function (event) {
const props = event.ResourceProperties;
console.info(`Reading function ARN from SSM parameter ${props.ParameterName} in region ${props.Region}`);
if (event.RequestType === 'Create' || event.RequestType === 'Update') {
const ssm = new AWS.SSM({ region: props.Region });
const ssmParameter = await ssm.getParameter({ Name: props.ParameterName }).promise();
console.info('Response: %j', ssmParameter);
const functionArn = ssmParameter.Parameter.Value;
return {
Data: {
FunctionArn: functionArn,
},
};
}
};