aws 的 cli 被更新功能代码阻塞

Gab*_*eim 1 bash amazon-web-services aws-cli

我有一个脚本可以从 CLI 更新 lambda 代码。它包括几个步骤:

## prepare code
aws lambda update-function-code --function-name my-function --zip-file fileb://my-file --region eu-west-1
## execute code: aws lambda invoke..
Run Code Online (Sandbox Code Playgroud)

我的问题是,在执行 update-function-code 后,cli 等待按下 Enter 键,而我并不真正关心结果,我想继续执行。

我尝试了不同的东西,但没有用: 非交互模式:

bash -c `aws lambda...`
Run Code Online (Sandbox Code Playgroud)

管道输入功能:

printf '\n' | aws lambda...
Run Code Online (Sandbox Code Playgroud)

任何的想法?

我的 aws cli 版本是 2.0.12

Joh*_*ein 5

这是由 AWS CLI v2 使用“寻呼机”引起的,这与 v1 的行为不同。

来自AWS CLI 的控制命令输出 - 如何设置输出的默认寻呼程序

以下示例设置默认值以禁用config文件中的寻呼机:

[default]
cli_pager=
Run Code Online (Sandbox Code Playgroud)