AWS Command Line Interface(AWS CLI)
AWS Command Line Interface(AWS CLI)Permalink
AWS를 사용하는 3가지 방법Permalink
- AWS 관리 콘솔
- 사용하기 쉬운 AWS 그래픽 인터페이스
- AWS Command Line Interface(AWS CLI)
- Linux, Microsoft Windows 또는 macOS 명령줄을 통해 AWS 서비스에 액세스
- 소프트웨어 개발 키드(SDK)
- 대부분의 주요 프로그래밍 언어에서 AWS 서비스 애플리케이션 프로그램 인터페이스(API) 호출
Linux에 AWS CLI 설치Permalink
-
pip를 사용하여 AWS CLI를 설치하려면 다음 명령을 실행합니다.
pip3 install awscli --upgrade --user
-
설치를 확인하려면 다음 명령을 실행합니다.
aws --version
예상 결과
aws-cli/1.16.137 Python/3.7.3 Linux/4.14.77-81.59-amzn2.x86_64 botocore/1.12.127
AWS CLI 소개Permalink
AWS Command Line Interface(AWS CLI)
- Linux, Microsoft Windows 및 macOS에서 사용 가능.
- aws configure 명령을 사용하여 기본 설정을 지정합니다.
명령줄 형식Permalink
명령줄 형식은 몇 부분으로 나눌 수 있습니다.
AWS CLI helpPermalink
AWS CLI의 모든 명령에 구문과 사용할 수 있는 명령의 예시가 있습니다. 이 예시는 help 명령으로 액세스할 수 있습니다
AWS CLI 출력(JSON 형식)Permalink
결과 제한: –query 옵션Permalink
–query 옵션을 사용하여 결과 집합에 표시되는 필드를 제한합니다
결과 제한Permalink
–filter 옵션
-
–filter 옵션은 서버 측에서 필터링된 결과 집합을 제한하는 데 사용됩니다.
-
Microsoft Windows 인스턴스만 표시:
aws ec2 describe-instances –-filter "Name=platform,Values=windows"
-
해당 계정에 있는 모든 인스턴스의 InstanceID를 찾고 t2.micro 및 t2.small 인스턴스의 인스턴스 ID만 표시:
aws ec2 describe-instances \
--query"Reservations[*].Instances[*].InstanceId” \
–-filter “Name=instance-type,Values=t2.micro,t2.small”
쿼리의 작동 원리Permalink
기타 AWS CLI 옵션: –dry runPermalink
–dry run 옵션:
- 요청을 수행하지 않고 필요한 권한을 확인합니다.
- 사용 권한이 없으면 오류 응답을 제공합니다
aws ec2 run-instances –image-id ami-1a2b3c4d
–count 1
–instance-type c5.large –key-name MyKeyPair
–security-groups MySecurityGroup
–dry-run
일반적인 AWS CLI 명령Permalink
핵심 사항Permalink
- –filter 옵션은 반환될 리소스의 세부 정보 범위를 지정하는 서버 측 작업입니다.
- –query 옵션은 서버에서 반환된 결과 중 표시할 개수를 제한하는 클라이언트 측 작업입니다.
- –dry run 옵션은 요청을 하지 않고 필요한 권한을 확인합니다.
- –output
댓글남기기