1.0.0 • Published 4 years ago

aws-sns-cfn-message-parser v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

AWS SNS CloudFormation message parser

This simple package processes SNS messages sent by CloudFormation during stack builds and returns them as a {key: value} object.

Example

Checking if the stack has completed?

export.handler = async (event) => {
    const result = process_message(event.Records[0].Sns.Message);
    const status = result.ResourceStatus === "CREATE_COMPLETE"
        && result.ResourceType === "AWS::CloudFormation::Stack"
        && result.LogicalResourceId === result.StackName;
    if(!status) {
        return;
    }
    //The stack has finished, do stuff ...
};