当您使用 AWS CLI(Amazon Web Services 命令行界面)时,可能会遇到一些情况,其中之一就是您输入命令后,AWS CLI 似乎卡在了等待用户输入的阶段。
在执行 AWS CLI 命令时,确保您的命令没有期望等待用户交互的输入或确认(如 输入 Y/N 等)。如果您的命令需要等待这些输入,AWS CLI 将会卡住并等待您的响应。
为了避免这种情况发生,您可以尝试以下步骤之一以解决问题:
在命令中添加选项 -y 或 --yes:
aws COMMAND --yes
此选项将自动输入 "yes" 作为命令的响应,从而避免阻止命令的执行。
在命令中添加选项 --no-cli-pager:
aws COMMAND --no-cli-pager
此选项将禁用 AWS CLI 的分页功能,从而避免阻塞并等待用户交互。
如果您的命令与 AWS S3 Bucket 交互,那么可以尝试使用以下命令:
aws s3api COMMAND --no-paginate
这将禁用查询结果的分页功能,并且应该能够避免 AWS CLI 的阻塞。
使用上述方法之一应该能够解决 AWS CLI 卡住等待用户输入的问题。