본문 바로가기

카테고리 없음

아마존 리눅스에 jq 설치하는 방법 및 예시

반응형

# 아마존 리눅스 OS에 jq를 설치하는 방법은 아래와 같다.

sudo yum install jq -y
which jq

그렇다면 jq란 무엇인지 간략하게 알아본다.

jq는 커맨드라인에서 JSON을 조작할 수 있는 도구이다.

예시)

- AWS에서 arn값을 확인하는 로직은 아래와 같다.

- jq가 설치 되어 있어야 하며, 해당값을 조회하여 특정값을 추출하는 방식이다.

c9builder=$(aws cloud9 describe-environment-memberships --environment-id=$C9_PID | jq -r '.memberships[].userArn')
if echo ${c9builder} | grep -q user; then
rolearn=${c9builder}
echo Role ARN: ${rolearn}
elif echo ${c9builder} | grep -q assumed-role; then
assumedrolename=$(echo ${c9builder} | awk -F/ '{print $(NF-1)}')
rolearn=$(aws iam get-role --role-name ${assumedrolename} --query Role.Arn --output text)
echo Role ARN: ${rolearn}
fi
반응형