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 Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s