본문 바로가기
CLOUD/AWS

AWS cli 출력방식 변경하기

by Rainbound-IT 2023. 5. 22.
반응형

목차

     

     

    aws cli 를 이용하여 출력한 내용을 특정 용도로 사용하기 위해서 format을 변경하고 싶을 때 사용하면 됩니다.

     

     

    사용방법

    aws cli 뒤에 --output [출력 방식] 하시면 됩니다.

     

     

    종류

    • json - 출력은 JSON 문자열로 형식이 지정됩니다.
    • yaml - 출력은 YAML 문자열로 형식이 지정됩니다.
    • yaml-stream - 출력은 스트리밍되고 YAML 문자열로 형식이 지정됩니다. 스트리밍을 통해 대용량 데이터 유형을 빠르게 처리할 수 있습니다.
    • text - 출력은 여러 줄의 탭으로 구분된 문자열 값으로 형식이 지정됩니다. 출력을 grep, sed 또는 awk와 같은 텍스트 프로세서로 전달하는 데 사용할 수 있습니다.
    • table - 출력은 셀 테두리를 형성하기 위해 +|- 문자를 사용하여 표로 형식이 지정됩니다. 일반적으로 읽기는 쉽지만 프로그래밍 방식으로는 유용하지 않은 "인간 친화적" 형식으로 정보를 표시합니다.

     

     

     

    Example

    $ aws iam list-users --output table

    table로 지정하면 보기 좋게 나옵니다.

    하다보니 출력내용이 별로 없는경우는 table로 하든 json으로 하든 차이가 없는경우도 있습니다.

    예를들어 aws s3 ls 같은 경우.

     

     

     

    요약

    json, yaml, yaml-stream은 특정용도 로 사용하고

    text 는 일반 텍스트, table은 보기쉽게 하기 위한 출력방식으로 보면 될것같네요

     

     

    Reference

    https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-usage-output-format.html

     

    AWS CLI 출력 형식 설정 - AWS Command Line Interface

    텍스트를 출력하고 --query 파라미터를 사용하여 단일 필드로 필터링하는 경우, 탭으로 구분된 값이 한 줄로 출력됩니다. 각 값을 별개의 줄로 가져오려면 다음 예제에 표시된 대로 출력 필드를

    docs.aws.amazon.com

     

    반응형

    댓글