删除项目

在项目下线时,需要对SAM创建的所有资源进行删除,涉及到Lambda、Lambda、Role、S3、API Gateway等

很遗憾目前SAM并没有类似于sam destroy的命令,但SAM基于CloudFormation创建所有资源,所以只要将CloudFormation Stack删除,对应的资源也会被一起删除:

aws cloudformation delete-stack --stack-name MY-NEW-STACK

本节我们创建了sam-app2 stack,将其删除:

aws cloudformation delete-stack --stack-name sam-app2

执行后控制台并没有任何输出:

image-20220307081406680

不过后台已启动删除任务,最终将所有创建的资源删除:

image-20220307081326381