본문 바로가기

전체 글

(51)
자동 배포 하기 1. vsc의 serverless.yml 수정 2. 깃허브 해당 레파지토리의 설정 클릭 서버리스 엑세스 키 추가/ AWS 엑세스 키 ID와 AWS 시크릿 엑세스 키 추가 3. 해당 레파지토리의 Actions클릭 main.yml에 추가 name: 원하는 이름 정해주기 on: push: branches: - main jobs: 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.AWS_SECRET_ACCESS_KEY }} steps: -..
사진 올리는 API 1. Serverless Framework의 apps에서 create app클릭하여 python flask API생성 (이름은 aws-로 시작하게 하기) 2. 다음 화면에 나오는 npm(Node Package Manager) 코드에서 \부분 지우고 한줄로 만들기(이때 띄어쓰기된 부분은 그대로 살려야한다) 3. Anacomda Prompt열기, cd 프로젝트가 있는 경로이용해서 이동한 뒤 2.에서 만든 한줄을 입력 후 Enter, 그러면 해당 경로에 폴더가 만들어진다. (지금배포할거냐라는 질문에 n누른다) 4. vsc로 해당 폴더 열기, app.py로 이동 밑에 인터프리터를 내가 만든 가상환경으로 설정 후 app.py 수정 from flask import Flask from flask_restful imp..
AWS에 배포하기(Serverless 방식으로)+Github로 수정된 내용 적용 1. nodejs설치(LTS로) 2. Serverless Framework 설치 anaconda prompt 키고 cd로 깃허브있는 경로로 이동 후 npm install -g serverless쳐서 깔아주기 3. Serverless Framework 회원가입 후(되도록이면 구글 계정으로 통일시키자) org -> provider로 가서 add해주기 Access/Secret Keys 클릭 하지만! 채울것이 없을것이다 그래서 AWS 콘솔에 로그인한다 IAM이라고 검색 후 IAM 클릭 왼쪽에 사용자 클릭 사용자(회사에서는 개발자들 이걸로 관리한다고함) 추가 클릭 후 flask_app_user라고 이름만들고 다음클릭 직접 정책 연결 클릭 후 강의파일에있는 권한 8개정도를 권한 정책에서 검색해서 똑같이 추가해준다 ..