控制 Amazon CLI 的命令输出 - Amazon Command Line Interface
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

控制 Amazon CLI 的命令输出

本部分介绍控制 Amazon Command Line Interface (Amazon CLI) 的输出的不同方式。在终端中自定义 Amazon CLI 输出可以提高可读性,简化脚本自动化,并为浏览大型数据集提供便利。

Amazon CLI 支持多种输出格式,包括 jsontextyamltable。有些服务在服务器端对数据进行了分页而 Amazon CLI 则在自己的客户端提供了额外的分页选项。

最后,Amazon CLI 具有服务器端和客户端筛选功能,您可以单独使用一个功能或同时使用这两个功能来筛选 Amazon CLI 输出。首先处理服务器端筛选,然后返回输出以进行客户端筛选。服务器端筛选由服务 API 提供支持。客户端筛选使用 --query 参数由 Amazon CLI 客户端提供支持。

服务器端与客户端输出选项

服务器端输出选项是 Amazon Web Service API 直接支持的功能。任何经过筛选或分页的数据都不会发送到客户端,这可以缩短 HTTP 响应时间,并为较大的数据集提高带宽。

客户端输出选项是由 Amazon CLI 创建的功能。所有数据都发送到客户端,然后 Amazon CLI 会对显示的内容进行筛选或分页。对于较大的数据集,客户端操作不会加快速度或节省带宽。

当服务器端和客户端选项同时使用时,服务器端操作会首先完成,然后发送到客户端进行客户端操作。这利用了服务器端选项可以加快速度和节省带宽的特点,同时使用其他 Amazon CLI 功能来获得所需的输出。