AWS Lambda: Getting account id and stack name

Found a nasty but usable way to get the current account id (for building ARNs) and stack name (for requesting stack outputs / finding resources / logging)

accountId = context.invokedFunctionArn.match(/\d{3,}/)[0];
var stack = context.invokedFunctionArn.match(/:function:(.*)-.*-.*/)[1];

Leave a comment