You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过AWS CLI列出Lambda应用?部署命令返回空结果

解决AWS CLI无法列出Lambda应用的问题

你用aws deploy list-applications返回空列表是因为这个命令是针对AWS CodeDeploy服务的应用,和你所说的Lambda应用完全是两个不同的资源类型,自然查不到。

根据你提到的“Lambda应用”的不同定义,对应以下正确的CLI命令:

情况1:通过AWS Serverless Application Repository发布/部署的应用

  • 列出你账号下发布到Serverless Application Repository的应用:
    aws serverlessrepo list-applications
    
  • 如果你是用SAM(Serverless Application Model)部署到自己账号的应用,这类应用本质是CloudFormation栈,可以用以下命令列出所有已完成创建的栈,再筛选你需要的应用:
    aws cloudformation list-stacks --stack-status-filter CREATE_COMPLETE
    

情况2:通过Lambda Application Composer创建的应用

这类应用同样由CloudFormation栈管理,用上面的CloudFormation栈列表命令即可,Composer创建的栈通常会带有明确的命名标识,方便你筛选。

情况3:自定义的Lambda应用(无SAM/CloudFormation管理)

如果你的“应用”是指一组关联的Lambda函数、触发器等资源,但没有用AWS的应用管理工具,AWS CLI没有直接的“列出应用”命令,你可以通过以下方式管理:

  • 用资源组分组:先列出资源组
    aws resource-groups list-groups
    
    再查看指定组内的资源:
    aws resource-groups get-group-resources --group-name <你的资源组名称>
    
  • 用标签过滤Lambda函数:
    aws lambda list-functions --filters Name=tag-key,Values=<你的应用标签键>
    

内容的提问来源于stack exchange,提问作者xpt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 23:05:17