본문 바로가기
  • 콩's 코딩노트

AWS8

AWS Lambda 서버 주소 확인하기 CloudFormation > 스택 > 서버 이름 출력 탭 확인 2022. 9. 21.
AWS S3에 boto3로 Rekognition 사용하기 Amazon Rekognition은 이미지 인식 서비스 구축 API를 위한 기능을 담고 있다. https://aws.amazon.com/ko/rekognition/ 기계 학습 이미지 및 비디오 분석 - Amazon Rekognition - Amazon Web Services 검은색 프레임, 시작 또는 종료 크레딧, 슬레이트, 색상 막대, 샷과 같이 비디오에서 주요 세그먼트를 탐지합니다. 자세히 알아보기 » aws.amazon.com 얼굴 인식, 객체 탐지, 텍스트 탐지, 키즈락과 같은 콘텐츠 조정도 모두 구현할 수 있다. 다양한 기능을 담고 있는 Rekognition 을 Python 에서 사용하기 위해서는 pip install boto3 boto3 라이브러리를 설치하면 된다.] 실제 사용 예제를 살펴보자.. 2022. 6. 24.
AWS S3에 boto3로 이미지 업로드 하기 먼저 AWS에서 S3의 버킷을 먼저 만들어준다. 상황에 맞게 설정하여 버킷을 만든다. (IAM으로 만든 허용된 access 키를 가지고 있으면 접근할 수 있어야하므로 ACL활성화시켜서 진행하였음. ) 다음 코드를 작성하기 전에 포스트맨에서 request를 먼저 만들었다. 파일을 올려두고 API가 실행되면 S3에 업로드되도록 코드를 작성해보자. 제일 먼저 config 파일에서 코드 작성이 용이하도록 먼저 변수처리를 해주자. pip install boto3 그 다음은 Python 에서 S3로 파일을 업로드해주는 라이브러리인 boto를 설치하고 import 해준다. 실행 파일에 리소스와 경로를 작성한다. 연결된 리소스 클래스의 코드는 다음과 같다. class FileUploadResource(Resource).. 2022. 6. 24.
용량 큰 파일을 Github 통하지 않고 바로 EC2서버로 업로드하기 - FTP 이용하기 깃허브엔 소스코드 관리를 목적으로 함으로 50mb 이상은 올릴 수 없기 때문에 소스코드는 git pull 명령을 통해 EC2 서버에 업로드할 수 있지만 용량이 큰 파일은 바로 EC2 서버로 보낼 수 있어야한다. 그 때 사용하는 것이 FTP 이다. 용량이 큰 파일은 FTP 프로토콜로 EC2로 바로 보낼수 있다. (포트 번호 20, 21) FTP로 파일을 업로드 하기 위해선 EC2 서버와 로컬 컴퓨터 각각 소프트웨어를 하나씩 설치해야 한다. EC2 서버에 설치할 소프트웨어는 putty에서 sudo yum install vsftpd 위 명령어로 설치할 수 있다. 로컬 컴퓨터에는 Filezilla 소프트웨어를 설치한다. https://filezilla-project.org/download.php?type=cli.. 2022. 5. 27.
AWS EC2 서버에 Streamlit 개발환경 구성하기 (2) - git 설치 / Github 의 repository 연동하기 1. $ sudo yum install git 으로 git을 설치해준다. 2. git clone [ 자신의 깃허브 리파지토리 https 주소를 입력 ] 3. ll 등으로 파일이 정상적으로 연동되었는지 확인. 2022. 5. 23.
AWS EC2 서버에 Streamlit 개발환경 구성하기 (1) - Anaconda 설치 / 라이브러리 설치 EC2 서버에 Anaconda를 설치하고 Streamlit 을 설치해 웹 대시보드를 만들 수 있도록 개발환경을 구성해보자. 우선 bash 파일을 수정할 수 있도록 $ source .bash_profile 입력 그 다음, 1. 아나콘다 홈페이지에서 설치파일을 다운받지말고 링크만 주소로 복사해온다. https://www.anaconda.com/products/distribution Anaconda | Anaconda Distribution Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 2. 리눅.. 2022. 5. 23.