[AWS]AWS CLI 명령어 페이저 옵션 끄기
·
DevOps
배경 상황AWS 서비스 구성하는데 잘 안되는 부분이 있어서 티켓을 생성했는데, 설명을 위해 AWS CLI 명령어 캡처하려고 하다가 불편해서 찾아보게 되었다.  설정 방법AWS CLI를 다운받아 명령어를 실행하면 커맨드라인 페이저가 사용된다(참고로 버전 1에서는 페이저 기능이 없었고 버전2에서 추가되었다). 커맨드라인에서 너무 긴 텍스트가 출력되면 앞의 내용을 볼수가 없는데, 페이저를 사용하면 긴 문서도 끊어서 읽고 검색할 수 있게 된다.  하지만 때로는 나처럼 페이저가 불편할 수 있는데, 페이저 옵션을 비활성화하는 방법은 여러가지가 있다.  먼저 특정 명령어만 페이저 옵션 없이 실행하고 싶다면, 아래 옵션을 AWS CLI 명령어 실행 시 붙여주면 페이저 없이 결과가 출력된다.--no-cli-pager  ..
[AWS]ALB 보안 그룹에서 CloudFront IP대역을 허용하는 방법(Managed Prefix List 활용)
·
DevOps
회사에서 작년 리인벤트에서 출시된 VPC Origin 기능을 테스트하고있는데, CloudFront + ALB 구성 시 보안을 더 강화할 수 있는 방법을 알게되어 정리해보았다.  ALB에 CloudFront를 연결하고 CloudFront에 WAF 등을 연결하여 보안 구성을 한 경우에는 사용자가 CloudFront를 경유해서 내부로 진입해야 할 텐데, 별도 설정을 하지 않으면 사용자가 Internet-facing ALB 도메인으로도 접속할 수 있다.  따라서 ALB에도 보안 설정을 설정 해주어야 하는데…  기존에는 AWS Public IP 대역이 json 파일로 공개 되어있기 때문에 해당 json 파일에서 CloudFront IP 사용 대역을 찾아 등록해야 했었는데, AWS Public IP는 가끔씩 사용 ..
[MongoDB]mongodb querySrv ENODATA 에러 해결 방법
·
Programming
배경 상황주말에 스타벅스에서 Next.js 공부 좀 하려고 만들던 코드를 실행했더니 갑자기 아래와 같은 에러가 발생했다. 찾아보니 MongoDB쪽 문제라고 해서 항상 그랬던 것처럼 Network Access에 IP 등록 안해서 그렇겠지 하고 등록했는데도 여전히 에러가 발생했다.⨯ Internal error: Error: querySrv ENODATA _mongodb._tcp.cluster0.e7vah.mongodb.net at QueryReqWrap.onresolve [as oncomplete] (node:internal/dns/promises:293:17) at QueryReqWrap.callbackTrampoline (node:internal/async_hooks:130:17)digest:..
터미널에서 내가 입력했던 명령어 검색(reverse-i-search/bck-i-search)
·
DevOps
내부 미팅하다가 다른 분이 쓰시는 거 보고 유용할 것 같아서 나도 찾아서 정리해본다.  MacOS 터미널에 내가 입력한 명령어를 확인하려면 일반적으로는 방향키의 위쪽 키 혹은 아래 쪽 키를 활용해 입력했던 명령어를 찾아볼 수 있다. 방향키로 찾을 수 없는 경우에는 history 명령어를 사용하거나, 사용하고 있는 쉘의 history 파일을 확인하면 된다.historycat ~/.bash_history # bash 사용하는 경우cat ~/.zsh_history # zsh 사용하는 경우  위 방법 외에도 터미널에 입력한 명령어를 쉽고 빠르게 찾아서 실행할 수 있는 것이 reverse-i-search(bck-i-search), i-search(fwd-i-search)이다. 사용방법은 다른 유틸리티를 사용할 필..