본문 바로가기

Actions

(3)
Flask RESTful API를 사용한 네이버 뉴스 검색 API 호출하기(2) 자 이제 아래의 RestfulAPI 요청을 했을 때 로컬에서 실행 되도록 코드를 짜보자.하기전에 다운 받아야 하는 라이브러리가 있다.pip install requests 를 터미널에서 작성하면 된다.requests 라는 라이브러리인데 request랑 헷갈릴 수 있으니 조심하자.터미널을 켜고 다운 받아준다. 아래와 같이 뜨면 성공적으로 된것이다.  app.pyGET 방식으로 요청을 할 것이고 경로는 /news/search 경로에서 NewsSearchResource 클래스를 리소스 할 것이다.import serverless_wsgifrom flask import Flaskfrom flask_restful import Apifrom resources.news import NewsSearchResourceapp..
Serverless Framework와 Github Acitons를 이용한 AWS 자동 배포 현재 restfulAPI를 바로 AWS에 배포했지만 깃허브에는 서버리스가 없다. 그래서 깃 허브에도 서버리스 및 여러 액세스 키 값들을 설정 해주는 Github Actions 를 해볼 생각이다. 그러면 협업도 하면서 자동배포가 가능해진다.  먼저 깃허브로 들어가 Settings ->Secrets and variables ->Actions 에 들어가 준다.그다음 New repository secret 을 누르고 나와 똑같이 3개의 키를 만들 것이다.AWS_ACCESS_KEY_ID 와 AWS_SECRET_ACCESS_KEY는 저번에 다운 받았던 api_dev_accesKeys 라고 엑셀 파일로 저장된 키가 있을 것이다. 거기에 각각에 맞게 넣어준다SERVERLESS_ACCESS_KEY는 serverless ..
AWS EC2 에서 Github actions를 이용한 CI/CD(지속적 통합 및 배포) 윈도우 streamlit 에서 코드를 수정하면 바로 내가 배포한 EC2 리눅스 서버에 자동으로 배포해주도록 설정할 것이다. 1. EC2에 접속할 pem 파일을 준비한다.먼저 윈도우창에 putty gen 을 치고 실행시킨다.그다음 Load를 클릭하면 파일 선택창이 뜨는데 putty 실행시키기 위해 다운받았던 스트림키를 넣어주면 된다.그러면 이러한 창이 뜨는데 Conversions 를 눌러준다그러면 Export Open SSH key (첫번째 꺼)가 보이는데 그것을 클릭 해주고파일 명.pem으로 저장해주면 된다. 그다음 창을 그냥 닫아주자(나중에 사용한다)2.깃허브 들어가서 Settings에 들어가면 아래 화면처럼 뜨는데 Secrets and variables 를 누르면 Actions가 뜬다.그것을 클릭해주..