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

如何避免AWS CLI输出出现--More--提示,保障自动化部署脚本执行?

解决AWS CLI输出大JSON时出现--More--阻塞脚本执行的问题

你遇到的是AWS CLI默认启用分页功能导致的问题——当输出内容过大时,CLI会调用系统分页工具(比如less)分段显示,出现--More--提示等待交互,直接卡住了自动化脚本的执行流程。

解决方法有三种,按需选择:

1. 单命令临时禁用分页

针对单个AWS CLI命令,直接添加参数跳过分页:

  • 如果你用的是AWS CLI v2,在命令末尾加--no-cli-pager:
aws lambda create-function --function-name testFunction --zip-file fileb://testFunction.zip --handler testFunction.lambda_handler --runtime python3.9 --role arn:aws:iam::413124763983:role/LambdaAccessRole --no-cli-pager
  • 如果你用的是AWS CLI v1,通过临时环境变量禁用:
AWS_PAGER="" aws lambda create-function --function-name testFunction --zip-file fileb://testFunction.zip --handler testFunction.lambda_handler --runtime python3.9 --role arn:aws:iam::413124763983:role/LambdaAccessRole

2. 全局永久禁用分页

修改AWS CLI的全局配置,让所有后续命令都不再触发分页:

aws configure set cli_pager ""

执行后,所有AWS CLI命令的输出都会直接完整打印,不会再出现分页提示。

3. 脚本内全局临时禁用

如果只需要在当前自动化脚本中禁用分页,在脚本开头添加环境变量设置:

export AWS_PAGER=""

这样整个脚本执行期间的所有AWS CLI命令都会跳过分页,脚本结束后环境变量自动失效,不影响其他会话。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 02:20:50