让 AWS CLI 提示您输入参数 - AWS Command Line Interface
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

让 AWS CLI 提示您输入参数

此功能仅适用于 AWS CLI 版本 2。

仅当您使用 AWS CLI 版本 2 时,以下功能才可用。如果您运行 AWS CLI 版本 1,则此功能不可用。有关如何安装版本 2 的信息,请参阅安装、更新和卸载 AWS CLI 版本 2

您可以在运行命令时让 AWS CLI 版本 2 提示您输入参数。在您的命令行中,包括 --cli-auto-prompt

$ aws iam add-user-to-group --cli-auto-prompt --user-name: maria

在上述示例中,第一个参数是必需的,要求您提供一个值才能继续。对于您正在运行的命令所需的每个必需参数,AWS CLI 逐个重复此操作。

为所有必需参数提供值后,AWS CLI 将显示所有可选参数,并允许您使用向上和向下箭头键在这些参数之间移动。当前所选行在左边距中用插入符号 (>) 表示,并且在深色背景上使用浅色文本。未选中的行在浅色背景上使用深色文本。

$ aws iam create-user --cli-auto-prompt --user-name: maria > --path [string]: The path for the user name. --permissions-boundary [string]: The ARN of the policy that is used to set the permissions boundary for the user. --tags [list]: A list of tags that you want to attach to the newly created user. [DONE] Parameter input finished

使用向上和向下箭头键选择可选参数以提供值,然后按 ENTER。输入可选参数的值,然后再次按 ENTER。该参数和值移动到列表顶部,位于其余可选行的上方。对要使用的每个可选参数重复此操作。您可以跳过任何不需要的内容。

完成后,选择以 [DONE] 开头的最后一行,然后按 ENTER 以确认您的选择。

最后,您可以选择运行命令或使用所有提供的参数值打印最终版本。与以前一样,插入符号 (>) 和突出显示的文本标记当前选择。您可以使用箭头键向上或向下移动当前选择内容,然后按 ENTER 选择该选项。

$ aws iam create-user --cli-auto-prompt --user-name: maria --path: / > Execute CLI command Print CLI command.

如果选择打印命令,则会得到类似于以下示例的输出,其中只选择了 --user-name--path 参数并提供了值。

$ aws iam create-user --cli-auto-prompt --user-name: maria --path: / aws iam create-user --user-name maria --path /

如果您选择运行该命令,它不会显示该命令,而是立即运行该命令。

$ aws iam create-user --cli-auto-prompt --user-name: maria --path: / { "User": { "Path": "/", "UserName": "maria", "UserId": "AIDA1234567890EXAMPLE", "Arn": "arn:aws:iam::123456789012:user/maria", "CreateDate": "2020-01-09T18:29:25+00:00" } }