[{"data":1,"prerenderedAt":55},["ShallowReactive",2],{"pattern-lambda-secretsmanager-node-sdkv3-sam":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":12,"deploy":14,"description":18,"extension":19,"framework":20,"gitHub":21,"highlight":6,"introBox":27,"language":31,"level":32,"meta":33,"patternArch":34,"resources":6,"s3URL":48,"services":6,"stem":49,"testing":50,"videoId":6,"__hash__":54},"patterns\u002Fpatterns\u002Flambda-secretsmanager-node-sdkv3-sam.json","AWS Lambda Secrets Manager top-level await + SDKv3",null,{"headline":8,"text":9},"Cleanup",[10,11],"1. Delete the stack: \u003Ccode>sam delete --stack-name STACK_NAME\u003C\u002Fcode>.","2. Confirm the stack has been deleted: \u003Ccode>aws cloudformation list-stacks --query \"StackSummaries[?contains(StackName,'STACK_NAME')].StackStatus\"\u003C\u002Fcode>",[13],"content\u002Fcontributors\u002Fjulian-wood.json",{"text":15},[16,17],"sam build","sam deploy --guided","Lambda function retrieving a secret from Secrets Manager using top-level await using AWS SDK for JavaScript v3.","json","AWS SAM",{"template":22},{"repoURL":23,"templateURL":24,"projectFolder":25,"templateFile":26},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Flambda-secretsmanager-node-sdkv3-sam","serverless-patterns\u002Flambda-secretsmanager-node-sdkv3-sam","lambda-secretsmanager-node-sdkv3-sam","template.yml",{"headline":28,"text":29},"How it works",[30],"This pattern stores a secret in Secrets Manager. A Node.js Lambda function uses top-level await and the AWS SDK for Javascript v3 to read the secret in the init phase, outside the handler.","Node.js","200",{},{"icon1":35,"icon2":40,"line1":44},{"x":36,"y":37,"service":38,"label":39},20,50,"lambda","Lambda using SDKv3",{"x":41,"y":37,"service":42,"label":43},70,"secretsmanager","Secrets Manager",{"from":45,"to":46,"label":47},"icon1","icon2","","https:\u002F\u002Fda-public-assets.s3.amazonaws.com\u002Fpatterns\u002Flambda-secretsmanager-node-sdkv3-sam\u002Fcloudformation.yml","patterns\u002Flambda-secretsmanager-node-sdkv3-sam",{"headline":51,"text":52},"Testing",[53],"See the GitHub repo for detailed testing instructions.","vqafZ2yVVhxQjYvQRktln8l0wysErlWUq0ARXJVRwDE",1782470142656]