AWS CLI v1과 v2의 차이점

때때로 v1을 사용 중이라면 aws-cli가 CLI 명령을 실행하지 않을 수 있다. aws cli가 v1이라면 업데이트를 권장한다. 이 글에서는 어떤 상황에서 AWS CLI v2를 사용해야 하는지 배우게 된다.
AWS CLI v1은 Python 언어로 작성되었으며 v1의 경우 Python을 먼저 설치해야 하지만, v2를 사용하면 내장되어 있어 Python 인터프리터가 필요하지 않다.
Auto Prompt 기능은 놀랍다! AWS CLI v2는 aws 명령을 실행할 때 명령, 파라미터, 리소스에 대한 프롬프트를 제공할 수 있다.
설정을 가져올 수 있다! 그렇다, AWS CLI v2는 aws configure import 옵션을 제공하며, AWS Management Console에서 생성된 .csv 자격 증명을 가져올 수 있다. .csv 파일은 IAM 사용자 이름과 일치하는 프로필 이름으로 가져온다.
상위 수준 S3 명령을 위한 Metadata Support: --copy-props 인자로 상위 수준 S3 명령에 대한 추가 메타데이터 지원을 구성할 수 있다.
AWS_REGION: 절대적인 생명의 은인이다! SDK 호환 변수이며 환경에서 AWS_DEFAULT_REGION 변수를 재정의한다. AWS CLI에서만 사용할 수 있다.
DynamoDB 작업을 위해 ddb put 및 ddb select 명령을 AWS CLI v2에서 사용할 수 있다.
YAML 지원: 이전에는 AWS CLI v1이 JSON만 사용했지만 v2에서는 스트림 형식과 yaml에 더 동적이다.
aws configure list-profiles: 하나의 명령으로 모든 aws cli 프로필을 나열할 수 있다.
Docker 지원: 더 이상 AWS CLI v2를 설치할 필요가 없다는 의미다. Docker 컨테이너를 실행하고 aws cli 명령을 쉽게 실행할 수 있다. CI/CD에 직접 실행할 수 있어 걱정이 없다.
aws logs tail: CloudWatch Logs 그룹의 경우 aws logs tail 명령을 사용하여 로그를 tail 할 수 있다.
Single Sign-On: 엔터프라이즈 사용자라면 AWS Console에 로그인하기 위해 SSO를 사용할 수 있다. 이제 AWS CLI v2는 로그인 요청을 위한 IdP를 지원한다.
Client-Side Pager Program: AWS CLI v2는 출력을 위한 클라이언트 측 페이저 프로그램 사용을 제공한다. 기본적으로 이 기능은 켜져 있다.
Wizards: configure, dynamodb, events, iam, Lambda 등에 위저드를 사용할 수 있다.
이 글이 도움이 되었길 바란다.
Ercan의 다른 글
같은 저자, 다른 영역의 사이트 두 개.