UNPKG

@aws-cdk/aws-cloudfront

Version:

The CDK Construct Library for AWS::CloudFront

20 lines (16 loc) 631 B
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, }, }; } };