AWS 5

AWS Lambda서버, serverless로 python flask API 서비스 만들기(internal server error 해결 방법, s3에 올린 사진이 깨질 경우)

https://www.serverless.com/ Serverless: Develop & Monitor Apps On AWS Lambda Easily develop and monitor auto-scaling applications on AWS Lambda, API Gateway, DynamoDB, etc., with the Serverless Framework and Serverless Monitoring Dashboard. www.serverless.com 회원가입을 합니다. create app을 누르고 python flask API를 누릅니다. 만드실 서버이름을 정해주시고 create 숫자가 들어가도 되지만 제일 앞에 들어가면 안됩니다. 왠만하면 소문자로만 하세요 해당 명령어를 복사 후 아나콘다 프..

AWS 2022.03.04

AWS의 rekognition API 포스트맨 이용하여 사진 labeling하기

from flask import request from flask_restful import Resource import boto3 from config import Config#엑세스키,시크릿키,버킷이름이 들어있는 py파일 class LableResource(Resource): def get(self): img_url = request.args.get('img_url') img_url_list = img_url.split('/') photo = img_url_list[-1] #url중 사진 이름만 가져오기 위한 작업 bucket=Config.S3_BUCKET client=boto3.client('rekognition', 'us-east-1',#S3활성화 지역 aws_access_key_id = Conf..

AWS 2022.01.14

AWS의 rekognition API 테스트 코드 실행하기

import boto3 #AWS 서비스를 사용하기 위해 boto3를 먼저 설치해주세요 $pip install boto3 def detect_labels(photo, bucket): client=boto3.client('rekognition', 'us-east-1'#사진이 있는 S3의 지역을 적어주세요, aws_access_key_id = 자신의 access key 입력, aws_secret_access_key = 자신의 access secret key 입력)#boto3 로부터 클라이언트를 받음 response = client.detect_labels(Image={'S3Object':{'Bucket':bucket,'Name':photo}}, MaxLabels=10) print('Detected labels..

AWS 2022.01.14

AWS에 Numpy, Pandas Layer 만들기(AWS 레이어 만들기)

판다스 넘파이 레이어 만들기 1. putty 이용해서 ec2에 접속한다 $ ec2-user 2. 파이썬이 없으면 아나콘다 설치 https://www.anaconda.com/products/individual Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 해당 링크에서 linux버전 wget 명령어를 사용하면 된다. 3. lambda의 환경이 파이썬3.8 이므로 가상환경을 파이썬 3.8으로 만들어준다 $ conda create -..

AWS 2022.01.12