본문 바로가기

AWS24

AWS - Lambda 500에러 로컬에서 정상적으로 돌아가는것을 확인 후 서버리스에서 돌아가는것을 확인하기 위해 serverless deploy를 하여 진행했는데?     500 서버 에러는 나오고  오류에 대한 메세지는 없을 때 어떻게 디버깅 해야할지 막막하다  그럴땐 https://console.aws.amazon.com/cloudwatch/home https://console.aws.amazon.com/cloudwatch/home console.aws.amazon.com링크를 따라들어가거나AWS 콘솔에서 클라우드 워치를 검색하여 들어가길 바란다  그리고 좌측의 로그 그룹을 클릭하고    문제가 되는 로그를 찾아준다    그리고 마지막 이벤트를 들어가보자   작성자의 경우에는 numpy를 설치한 적이 없는데넘파이 모듈이 설치되어있지.. 2024. 5. 31.
S3 (파일 업로드) 설정 윈도우키 +R 을 눌러 CMD를 입력하여 아래와 같이 serverless 실행    이후    AWS -Serverless 폴더 만든 후 GitHub 수동 생성   를 참고하여 GitHub를 만든뒤에  https://console.aws.amazon.com/s3/home https://console.aws.amazon.com/s3/home console.aws.amazon.com 링크를 따라 들어가거나아래와 같이 aws콘솔에서 S3를 검색  그리고 버킷 만들기를 클릭글로벌 주소라서 보통 선점되어있을테니 아이디와 날짜를 섞는 등중복을 피해보자  그리고 아래와 같이 선택하자    퍼블릭 액세스 차단에 체크되어있는것을 해제하고퍼블릭 상태가 된다는걸 알고있다를 체크 해주자 이는 개인만 쓸 수 있는것에서남들이 볼.. 2024. 5. 28.
Docker 자동배포 Git Actions AWS - EC2 서버 자동 수정 배포 Git Actions AWS - Serverless 서버 자동 수정 배포 Git Actions   이전 글 참고   Serverless Git Actions 만들때와 같이 만들고   name: Deploy sls appon: push: branches: - mainjobs: deploy: runs-on: ubuntu-latest env: SERVERLESS_ACCESS_KEY: ${{ secrets.SERVERLESS_ACCESS_KEY }} AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AW.. 2024. 5. 28.
Docker 개념, 설치, 설정 우선 docker 도커란 무엇인가  도커의 CI즉, 도커를 상징하는 이미지 를 보면 고래로 보이는 형상물이컨테이너를 싣고있는 모습을 하고 있는것을 알 수 있다 말 그대로 Docker는 소프트웨어를 "컨테이너"라는 형태로 패키징하고 배포하는 도구인데 여기서 컨테이너는 프로그램과 그 프로그램이 작동하는 데 필요한 모든 것(코드, 라이브러리, 설정 파일 등)을 포함한 작은 단위다 그렇다면 왜 사용할까 왜?로컬 뿐만 아니라 다른 위치에서도 사용 할수 있게 서버에 올리는데 이때 작업환경과 동일한 환경을 만들게 된다Docker는 어느 환경에서든 동일하게 작동하게 만들어주는데 Docker를 사용하면 컨테이너를 한 번 만들어 두고, 필요한 곳에 간단히 가져다 쓸 수 있는데이렇게 하면 설정 과정이 크게 줄어든다 컨테이너.. 2024. 5. 27.
Serverless 서버 자동 수정 배포 Git Actions AWS - EC2 서버 때처럼 Git Action을 활용해 자동 배포가 가능하다 [AWS] - EC2 - 서버 자동 배포 git actions  비슷한 설정이니 이해가 안간다면 위의 링크를 참조 바란다    기억이 새록새록 날 것이다   그러면 아래와 같이 추가를 해주자AWS ACCESS KEY와AWS SECRET ACEESS KEY 는 AWS - 외부 프로그램 권한설정 여기서 받은 그 키를 적어주면 되고 서버리스 액세스키는 아래 링크를 들어가 로그인을 한 뒤  https://www.serverless.com/ Serverless: Zero-Friction Serverless Apps On AWS Lambda & Beyond.Easily build auto-scaling, low-overhead appl.. 2024. 5. 24.
Serverless 폴더 만든 후 GitHub 수동 생성 리드미와 이그노어를 생성하지 않고 생성한다면   기존과 다른 모습으로 나오게 된다 하지만 커맨드라인으로 추가하는 방법을 소개 해주고 있다 그것을 따라하자 하지만  AWS - serverless로 이미 리드미를 만들어줬고gitignore는 다른 로컬작업 파일에서 복사 해오자 그리고 CTRL+`을 입력하여 커맨드 프롬포트를 열고 git init을 입력 하여   .git 이라는 숨김 폴더를 생성하고 복사해온 gitignore를 연다 github에 올리지 말아야 할 파일들이 있기 마련이다 지금 이 경우에는node_moduels 폴더 전체가 불 필요 하다 이때는 .gitignore 파일을 열어 node_modules/ 를 추가하고 저장하자   그리고 다시 커맨드 프롬프트에 git add * 을 입력   뭐가 잔뜩.. 2024. 5. 23.