控制 Amazon CLI 的命令输出
本部分介绍控制 Amazon Command Line Interface (Amazon CLI) 的输出的不同方式。在终端中自定义 Amazon CLI 输出可以提高可读性,简化脚本自动化,并为浏览大型数据集提供便利。
Amazon CLI 支持多种输出格式,包括 json、text、yaml 和 table。有些服务在服务器端对数据进行了分页,而 Amazon CLI 则在自己的客户端提供了额外的分页选项。
最后,Amazon CLI 具有服务器端和客户端筛选功能,您可以单独使用一个功能或同时使用这两个功能来筛选 Amazon CLI 输出。首先处理服务器端筛选,然后返回输出以进行客户端筛选。服务器端筛选由服务 API 提供支持。客户端筛选使用 --query
参数由 Amazon CLI 客户端提供支持。
服务器端与客户端输出选项
服务器端输出选项是 Amazon Web Service API 直接支持的功能。任何经过筛选或分页的数据都不会发送到客户端,这可以缩短 HTTP 响应时间,并为较大的数据集提高带宽。
客户端输出选项是由 Amazon CLI 创建的功能。所有数据都发送到客户端,然后 Amazon CLI 会对显示的内容进行筛选或分页。对于较大的数据集,客户端操作不会加快速度或节省带宽。
当服务器端和客户端选项同时使用时,服务器端操作会首先完成,然后发送到客户端进行客户端操作。这利用了服务器端选项可以加快速度和节省带宽的特点,同时使用其他 Amazon CLI 功能来获得所需的输出。