AWS

    AWSKRUG Women In Cloud 밋업 후기

    AWSKRUG Women In Cloud 밋업 후기

    AWSKRUG (AWS 한국사용자모임) Women In Cloud 2번째 밋업에 갔다왔다! 😎 이런 네트워킹 모임은 거의 처음 참여해본 것 같다. 첫번째 밋업은 참석하지 못했는데, 회사 팀원분이 다녀와서 추천해주셔서 이번에는 같이 다녀왔다! 일시: 2023.11.15(수) 장소: 서울 강남구 테헤란로 231 센터필드 역삼역 센터필드 건물에서 진행했는데, 올라갔더니 관계자분이 입장안내(?)도 해주시고 시설도 되게 좋아서 신기했다. (재택만해서 이런 좋은건물에 안 인숙한 사람) 도착해서 팀원분 만나고 밋업에서 제공해준 샌드위치 냠냠 먹으면서 기다렸다 🥪 일정은 1부 발표세션과 2부 네트워킹세션으로 나뉘어졌다 발표는 무신사 SRE 안다혜님이 준비해주셨고 2부 네트워킹에는 사전에 제출한 관심있는 주제에 따라 매..

    [AWS][Codedeploy] missing credentials - please check if this instance was started with an iam instance profile

    [AWS][Codedeploy] missing credentials - please check if this instance was started with an iam instance profile

    Codedeploy를 이용하여 EC2에 배포를 시도했는데, Codedeploy 콘솔에서 CodeDeploy agent was not able to receive the lifecycle event. Check the CodeDeploy agent logs on your host and make sure the agent is running and can connect to the CodeDeploy server. EC2에서 에러 로그를 확인해야할 것 같아서 로그를 확인해보았다. tail -F /var/log/aws/codedeploy-agent/codedeploy-agent.log 에러로그 missing credentials - please check if this instance was started ..

    [Github Actions][Codedeploy] CI/CD 구축하기 (1)

    [Github Actions][Codedeploy] CI/CD 구축하기 (1)

    Github Actions와 AWS Codedeploy를 이용해서 CI/CD를 구축해보았다. Travis CI, Jenkins등은 사용해보지 않았지만 Github actions로 시작해보는 것도 괜찮은 것 같다. 자동배포라고하면, 구축하는 것 자체에 시간이 너무 뺏길것 같고, 구현하기 바빠서 미뤘었는데 처음 한번만 제대로 해놓으면 그 다음부터는 작은 부분들만 수정해서 바로 적용할 수 있기때문에 처음에 시간을 들여서라도 한번 해보는게 좋은 것 같다고 느꼈다! 이번 포스팅에서는 Github Actions와 Codedeploy사용을 위한 세팅(AWS S3, EC2, Codedeploy등)을 진행한다. AWS EC2 환경은 Ubuntu 20.04이다. 1. S3 버킷 생성 Github Actions에서 EC2에..

    [AWS EC2] WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

    [AWS EC2] WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

    AWS EC2에서 탄력적 IP를 사용하다가, 인스턴스를 바꿨을 경우 터미널에서 ssh 접속시 경고창이 뜬다. 접속하는 IP는 같지만, 실제 인스턴스지문이 달라졌기 때문이다. 오류 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 해결방법 ssh-keygen -R {ip or domain} # ssh-keygen -R 1.12.123.123 명령어를 쳐준뒤, 다시 ssh 접속을 하면 잘된다~

    [Codedeploy] 에러메세지 및 해결방법 정리

    [Codedeploy] 에러메세지 및 해결방법 정리

    Codedeploy + Github actions 로 CI/CD를 구축하면서 엄청나게 많은 시도와 많은 에러메세지들을 만났었는데, 시도하면서 만난 에러메세지들과 해결방법들을 정리해두려고 한다. (Github actions에서 겪은 문제들은 따로 올릴 예정!) Error 로그 확인방법 1. 먼저 Codedeploy의 경우 AWS codedeploy에서 해당 배포를 클릭하면 에러메세지를 확인할 수 있다. codedeploy설정과 관련된 에러라면 대부분 여기 빨간박스에 에러메세지가 뜬다. 2. codedeploy설정이 아닌, 배포스크립트를 수행하던 중 오류가 발생했다면, 하단으로 스크롤하여 View events를 클릭하면, 더욱 자세한 오류메세지를 보여준다. View events 클릭 여기서 하단의 Scrip..

    [AWS][EC2] ssh 접속 시 WARNING: UNPROTECTED PRIVATE KEY FILE! 에러

    [AWS][EC2] ssh 접속 시 WARNING: UNPROTECTED PRIVATE KEY FILE! 에러

    chmod 600 pem파일이름.pem .pem 파일을 처음 받은 뒤, ec2에 ssh접속을 하려하면 WARNING: UNPROTECTED PRIVATE KEY FILE! It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key ".pem": bad permissions Permission denied (publickey). 위와 같은 경고 메세지가 뜨고 Permission denied라고 뜬다 .pem파일이 너무 open 되어 있다는 경고이다 터미널을 연 뒤, 해당 파일 경로에서 chmod 600 pem파일이름.pem 를 입력해주면 해당 권한으로 설정되어..

    [AWS EC2] 22: Operation timed out, 22: Connection refused

    [AWS EC2] 22: Operation timed out, 22: Connection refused

    평소처럼 EC2인스턴스에 ssh 연결하려는데, 바로 연결이 되지 않았다 timeout나나? 했는데 정말로 타임아웃ㅜㅜ 22: Operation timed out AWS 콘솔에 접속해서 EC2 재부팅을 했다 다시 시도해보니 22: Connection refused Connection refused로 바꼈다... 좋아해야하는건지 아닌지..^^ AWS document를 참고해보니 연결을 차단하는 방화벽이 없습니다. SSH 서비스가 인스턴스에서 실행 중입니다. SSH TCP 포트 22가 수신 대기 상태에 있습니다. 이 3가지를 확인해보라고 한다. 집 Wifi 이고, 평소엔 잘 되었으므로 방화벽은 아니고 SSH 허용 부분이 원래 모든 IP 허용으로 되어있었는데, 내 IP만 허용하는 것으로 변경해보았다 다시 ssh..

    [AWS EC2] Node 버전 업데이트

    [AWS EC2] Node 버전 업데이트

    nest 프로젝트를 git clone해서 모듈을 다운받기 위해 npm i를 수행했는데, npm ERR가 엄청 났다ㅜㅜ 검색해보니 캐시를지워라, npm 버전을 업데이트 해라 해서 해봤는데 캐시는 지워도 안되고, npm 버전 업데이트 또한 ERR가 났다ㅜㅜ Error: Missing required argument #1 ... Please include the following file with any support request 위 경고메세지를 보니 node 버전이 10이상이어야하는데, 현재 버전은 8이라고 되어있는 거 같았다 그래서 n명령어 사용해서 node 버전 업데이트 하는 것을 실행했는데, 설치는 되는데 업데이트된 버전이 활성화되지는 되지 않았다ㅜㅜ 해결 EC2에서 nodejs 설치하는 법 검색해서..