AWS 12

[AWS] S3 버킷 설정

AWS 콘솔에서 S3 검색  버킷 만들기 클릭 버킷 이름은 글로벌로 유니크해야함 보통 아이디와 날짜를 섞는 등의 방법으로 조합해서 이름을 지어준다. ACL 활성화 선택  퍼블릭 액세스 차단 체크 해제퍼블릭 상태가 된다는걸 알고 있다고 체크 이는 개인만 쓸 수 있는것에서남들이 볼 수 있고 사용할 수 있게 한다는 의미 아래는 그대로 두고 버킷 만들기 클릭   돌아가서 아래로 내려보면 편집 버튼이 있다.  편집을 클릭하고 들어가서 체크를 추가하고 저장한다.  설정 끝 ^^/

AWS 2024.05.28

[AWS] Docker 컨테이너를 AWS 의 Lambda 로 자동 배포

https://iwhnoegmik.tistory.com/121 Secrets and variables > Actions New repository secret 을 누르고 만들어준다.  외부 프로그램 권한설정 할때 csv 파일로 다운로드 받은 Accuess key, secret accuess key (https://iwhnoegmik.tist" data-og-host="iwhnoegmik.tistory.com" data-og-source-url="https://iwhnoegmik.tistory.com/121" data-og-url="https://iwhnoegmik.tistory.com/121" data-og-image="https://scrap.kakaocdn.net/dn/IuqLP/hyV9P21jB9/..

AWS 2024.05.28

[AWS] Serverless Framework 와 Github Actions 를 이용한 AWS 자동 배포 (CICD)

깃허브 레포지토리 Settings > Secrets and variables > Actions New repository secret 을 누르고 만들어준다.  외부 프로그램 권한설정 할때 csv 파일로 다운로드 받은 Access key, secret accuess key (https://iwhnoegmik.tistory.com/118)그리고 서버리스의 키를 입력해 만들어준다.  Serverless의 키는 Serverless 웹페이지에서 만들 수 있다.Settings > Access Keys. 여기서 새로운 액세스 키를 생성할 수 있다.   repository secret 3개를 다 만들고 레포지토리 Actions > set up a workflow yourself 클릭 다음과 같이 입력로컬에서 사용한 버..

AWS 2024.05.24

[AWS]Serverless deploy 오류 해결, 로컬 작업한 파일 옮기기

만들어둔 aws-recipe-server 폴더를 Vscode 로 연다. 가상환경을 맞춰주고 터미널 cmd를 열어서serverless deploysls deploy둘 중 하나 선택해서 입력  플러그인이 없다는 오류가 발생했다. 이 경우에는 npm install serverless-wsgi --save-dev 입력해서 설치해준다. 다른 에러가 발생했다.. 이 경우에는 serverless.yml 파일에package: individually: true exclude: - node_modules/** # node_modules 폴더와 그 하위 모든 파일 및 디렉토리 제외 - .git/** # .git 폴더와 그 하위 모든 파일 및 디렉토리 제외 - tests/** # tests 폴더와 그..

AWS 2024.05.23

[AWS] Serverless Framework 설치

https://nodejs.org/en  Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org 먼저 Node.js 를 설치 설치 후 cmd 에서  serverless 프레임워크를 설치  설치가 완료되면 Github 경로로 들어가서 serverless 입력 Python 의 Flask API 선택 선택 후 이름을 만들어준다. 이후 Login/Register 선택하고 링크로 넘어가서 회원가입과 로그인을 해준다. Create A New App 선택 이름 입력 Save AWS Credentials in a Local Profile 선택 https://iwhn..

AWS 2024.05.23

[AWS] EC2 Streamlit 백그라운드 실행

Streamlit을 실행시키고 터미널을 끄면 해당 웹페이지도 같이 종료가 된다. → 터미널에 nohup streamlit run app.py &입력시 백그라운드에서 실행돼서 터미널(PuTTy)을 종료해도 웹페이지 서비스는 돌아간다. streamlit으로 돌아가는 서비스 확인하고 싶을때→ ps -ef | grep streamlit →  현재 실행 중인 모든 프로세스를 보여주는 "ps" 명령어와      그 중에서도 "streamlit"이라는 키워드를 포함하는 프로세스만 필터링하여 보여주는 "grep" 명령어를 조합한 것 돌아가는 서버를 끄고 싶을때→ kill processID ( 숫자 )

AWS 2024.04.26

[AWS] EC2 Linux 에 아나콘다 설치

아나콘다 홈페이지에서 접속해서 리눅스용 아나콘다 파일의 링크 주소를 복사 PuTTy 실행해서 wget 뒤에 링크 주소를 붙여넣고 실행해서 설치wget https://repo.anaconda.com/archive/Anaconda3-2022.10-Linux-x86_64.sh  완료되면 sh Anaconda3-2022.10-Linux-x86_64.sh 실행  설치가 완료되면 사용할 가상환경을 만들어 필요한 라이브러리 설치 conda create -n 가상환경이름 python=3.10 numpy scipy matplotlib ipython scikit-learn pandas pillow jupyter seaborn  가상 환경이 만들어지면 conda activate 가상환경이름가상 환경으로 이동해서 작업한다.

AWS 2024.04.25