본문 바로가기

AWS5

[API] AWS S3 버킷 만들기 서버에 사진과 동영상과 같은 멀티미디어 파일들은 보통 S3에 따로 보관하고 객체 URL을 통해 사용자가 사진에 접근할수있게 한다. AWS에서 S3 페이지를 방문하여 버킷 만들기를 누르자. 그 후, 버킷 이름과 서버 지역을 선택한다. # 버킷 이름은 고유해야한다. 객체 소유권에서 ACL 활성화됨을 고른다. 퍼블릭 엑세스의 차단을 해제한다. 체크하여 경고를 숙지했다고 한다. 위의 설정에 유의하여 만들었다. # 버킷이 생성된것을 볼수있다. 만들어진 버킷을 선택하여 들어가면 버킷 안에있는 객체를 볼수있다. # 현재는 아무것도 업로드하지 않아서 객체가 없는 상태다. 업로드 버튼을 눌러 사진을 업로드 해보자 구글에서 사진을 다운로드 받아서 드래그 앤 드롭해줬다. 업로드 버튼을 눌러 업로드했다. 버킷에 새 객체가 생.. 2022. 6. 24.
[API] AWS IAM 사용자 설정 AWS에서 제공하는 IAM의 사용자 설정을 시작한다. 먼저 사용자 이름을 정하고 엑세스 유형을 선택한다. # 코드를 통해 엑세스 하기 위해 엑세스 키로 설정한다. 권한을 설정한다. # Administrator Acess를 선택했다. # 다음 설정인 태그설정은 선택사항이다. 검토한 뒤 사용자 만들기를 누른다. 그럼 이제 사용자가 추가된다. # .csv 다운로드를 눌러 키값이 들어있는 csv파일을 저장하자. ※ 절대 잃어버리지 않도록 하자. 2022. 6. 23.
[Linux] 하나의 서버로 여러 개의 프로젝트 실행 하나의 프로젝트를 추가하기 위해 깃허브 사이트에서 새로운 레파지토리를 생성한다. 학습이 다 끝난 인공지능을 웹 대시보드에 배포하기 위해서는 인공지능 파일과 벡터라이저 파일 2개가 필요하다. home, eda, ml로 구성된 스트림릿을 만들었다. 이것을 로컬과 깃허브에 연결시키기 위해 커밋 후 푸시하고 푸티에서 클론하여 AWS와 깃허브에서의 프로젝트를 연결시킨다. 만약 첫번째 프로젝트가 실행중이라면 두번쨰는 8501다음의 8502포트를 배정받는다. 새로운 포트(8502)의 방화벽을 따로 열어주기 위해 인바운드 규칙 편집하여 열어줘야 한다. 프로젝트별로 포트번호를 따로 지정해주고 불러오자 nohup streamlit run app.py --server.port 8502 & 포트 번호를 정해주고 AWS에서 방.. 2022. 5. 24.
[Linux] EC2를 활용한 AWS 배포, 리눅스에 파이썬 다운로드, 깃 클론 (ft. 파이썬 가상환경 설정) 이때까지는 로컬과 깃에서 스트림릿을 푸시하고 풀해줬다면 이것을 AWS의 EC2를 활용해서 배포해야 한다. 깃에서 AWS로 Streamlit을 배포하려면:소스코드를 깃허브에 올린다.깃허브에서 AWS로 데이터를 클론해서 가져온다.비어있는 리눅스 서버를 만들어서 필요한 프로그램들을 설치한다.소스코드는:https://startcod.tistory.com/67 [Streamlit] 실습: 자동차 가격 예측 앱 개발 (작성중)1. 공공데이터나 캐글에서 데이터를 가져와서 코랩을 이용해서 분석한다. (EDA + ML) [이것을 파일로 저장한다.] 2. 로컬에서 스트림릿을 이용해서 웹 대시보드를 만든다. 3. AWS를 이용해서 배포한startcod.tistory.com이걸 사용해줄 예정이다.   먼저 AWS에서 EC2를.. 2022. 5. 23.
[MySQL] AWS의 RDS, MySQL Workbench 설치 및 설정 RDS(Relational Database Service) 를 사용하기 위해 먼저 AWS에 가입하여 RDS의 데이터베이스를 생성한다. 1. AWS에 가입후 RDS검색 2. 데이터베이스 생성 버튼 클릭 3. 엔진 옵션 선택 (많이 쓰이는 MySQL을 선택했다.) 4. 템플릿 선택 (학습을 위해 무료로 사용할수 있는 프리티어를 선택했다.) 5. 데이터베이스 설정한다. * # 위에서부터 DB이름, 마스터사용자 이름, 암호를 설정한다. ※ 암호를 꼭 기억해야 한다! ※ 마스터 사용자 이름을 admin이 아닌 다른 이름으로 설정했으면 이것 또한 꼭 기억해야 한다! 6. 연결의 퍼블릭 엑세스를 '아니오' 에서 '예' 로 설정한다. # 이 외의 설정은 잘 모른다면 건들지 않는게 좋다. 7. 그 후, MySQL Wor.. 2022. 5. 13.