在项目下线时,需要对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
执行后控制台并没有任何输出:
不过后台已启动删除任务,最终将所有创建的资源删除: