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

Python 2.7、3.4 和 3.5 已被弃用 AWS CLI 版本 1。有关更多信息,请参阅 关于AWS CLI版本 的 AWS CLI 版本 1 部分。

使用 AWS CLI 示例

本指南中 AWS Command Line Interface (AWS CLI) 示例的格式是使用下列约定进行设置的:

  • 提示 – 命令提示符使用 Linux 提示符并显示为 ($ )。对于 Windows 特定的命令,C:\> 用作提示。请勿在键入命令时包含提示符。

  • 目录 – 当必须从特定目录执行命令时,目录名称将显示在提示符符号之前。

  • 用户输入 – 您在命令行处输入的命令文本采用 user input 格式。

  • 可替换文本 – 变量文本(包括您选择的资源的名称,或您必须包含在命令中的由 AWS 服务生成的 ID)采用的格式为可替换文本。在多行命令中或需要特定键盘输入的命令中,键盘命令也可显示为可替换文本。

  • 输出 – AWS 服务返回的输出显示在用户输入下方,采用 computer output 格式。

例如,以下 aws configure 命令示例显示了用户输入、可替换文本和输出:

  1. 在命令行输入 aws configure,然后按 Enter 键。

  2. AWS CLI 输出文本行,提示您输入其他信息。

  3. 依次输入每个访问密钥,然后按 Enter

  4. 然后,以显示的格式输入 AWS 区域名称,按 Enter,然后最后一次按 Enter 以跳过输出格式设置。

  5. 最终 Enter 命令将显示为可替换文本,因为这一行没有用户输入。

$ aws configure AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY Default region name [None]: us-west-2 Default output format [None]: ENTER

以下示例显示带输出的简单命令。要使用此示例,请输入命令的完整文本(提示符后突出显示的文本),然后按 Enter。安全组的名称 my-sg 可替换为所需的安全组名称。JSON 文档(包括大括号)是输出。如果您将 CLI 配置为以文本或表格式进行输出,输出的格式将有差异。JSON 是默认输出格式。

$ aws ec2 create-security-group --group-name my-sg --description "My security group" { "GroupId": "sg-903004f8" }
注意

必须替换的参数(如 AWS Access Key ID)和应替换的参数(如 group name)均显示为斜体的可替换文本。如果某个参数是必须替换的,则描述示例的文本中会为其添加注释。