AWS 65

[aws cli] 로드밸런서 정보 확인

개요aws cli를 이용해 로드 밸런서의 정보를 확인하고자 한다. 로드밸런서를 다루는 aws cli 명령은 elb와 elbv2 두 가지가 존재한다. elb는 Classic load balancer를 다룰 때 사용하며, elbv2는 Application load balancer, Network load balancer를 다룰 때 사용한다.Classic load balaner는 잘 사용하지 않는 추세라 다루지 않겠다.즉, 이 글에서는 elbv2에 대해서만 정리한다.  명령어로드 밸런서 목록 확인aws elbv2 describe-load-balancers 특정 로드 밸런서의 정보 확인로드 밸런서의 arn 또는 이름을 지정하여 정보를 확인한다.# arn으로 로드 밸런서 특정aws e..

AWS 2021.11.20

EC2/ELB 연결 시 등록 SG 규칙

개요 AWS는 현재 3가지 타입의 ELB를 서비스하고 있다. 이 글에서는 ALB, NLB의 간단한 특징과 EC2 간의 연결 시 등록해야 하는 SG 규칙에 대해 정리한다. 타입 중 하나인 Classic load balancer는 잘 사용하지 않는 추세라 생략한다. ALB (Application load balancer) HTTP/HTTPS 프로토콜을 사용한다. 다른 자원과 통신하기 위해서는 EC2나 RDS와 같이 ALB에 Security Group을 적용해야 한다. IPv4 주소는 LB가 위치한 서브넷의 주소 범위 내의 임의 주소로 변경된다. -> IPv4를 기반으로 방화벽을 설정해야 하는 경우, LB의 현재 IPv4 주소가 아닌 해당 LB가 위치한 서브넷의 네트워크 주소로 방화벽을 해제해야 한다. hea..

AWS 2021.11.17

[AWS cli] emr 목록 확인

aws cli로 emr 클러스터의 목록을 확인하려고 한다. 간단하게 명령어를 정리해둔다. 클러스터 목록 확인 aws emr list-clusters # 프로파일을 지정해야 하는 경우 aws emr list-clusters --profile # page 제거 aws emr list-clusters --no-paginate 정렬 없이 최대 50개의 클러스터 목록을 반환한다. 즉, 50개 기준으로 pagination 되어 있다. pagenation 없이 모든 목록을 출력하고자 할 때에는 --no-paginate 옵션을 사용한다. 활성 클러스터 목록 확인 aws emr list-clusters --active 현재 대기 중이거나 실행 중인 상태의 클러스터 목록만을 출력한다. 출력 형태 변경 결과는 기본적으로 j..

AWS 2021.09.05

[AWS cli] 사용할 계정(profile) 등록/지정

Profile AWS cli에 적용할 수 있는 설정 및 자격 증명의 모음 AWS IAM에서 생성한 사용자 액세스 키를 aws configure 명령으로 등록하여 구성한다. 액세스 키를 생성한 사용자에게 필요한 권한이 적절하게 부여되어 있는지 확인한다. proflie 등록 AWS cli는 기본적으로 default 프로파일을 사용한다. 하지만 --profile 옵션으로 이름을 지정하면 여러 프로파일을 등록하여 필요에 따라 사용할 수 있다. 설정해야 하는 정보는 액세스 키 ID, secret 키, 리전 그리고 출력 형식이다. # default 프로파일 등록 aws configure # 지정된 이름의 프로파일 등록 aws configure --profile 리눅스에서 설정한 프로파일은 아래의 경로 파일에 저장된..

AWS 2021.08.26

[AWS cli] s3 파일/디렉터리 다운로드

S3의 특정 경로의 디렉터리를 서버로 다운로드할 필요가 생겼다. 이 글에서는 AWS cli를 이용한다. 따라서 당연히 AWS cli가 설치되어 있어야 한다. AWS cli 설치 확인 aws --version 이 서버는 aws ec2여서 그런지 이미 설치되어 있었다. 혹시 설치되어 있지 않다면 아래의 공식 문서 또는 구글링 해서 설치한다. https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-chap-install.html 참고로 AWS CLI 2가 최신 버전이다. 현재 설치되어 있는 버전은 AWS CLI 1이지만 크게 문제는 없을 것이다. S3 권한 확인 또한, S3에 접근해야 하기 때문에 S3 접근 권한이 있어야 한다. 권한은 AWS 콘솔에서 액세스 ..

AWS 2021.08.25