AWS 17

[AWS] AWS Service 종류 정리

📁 Compute EC2 : 컴퓨팅 환경 ElasticBeanStorks : EC2 배포 및 통합 관리용 Lambda : 마이너한 기능 처리해주는 서비스 (ex. 유저에게 가입 email 자동 전송) Stepfunctions : Lambda 연속으로 묶어서 쓰는 용 (ex. email 전송 + 핸드폰 문자 전송 + .. 등) EKS : Kubernetes 서비스 (Docker 보다 진보된 컨테이너 시스템) 📁 DB S3 : 스토리지 (정적 데이터 저장소) DynamoDB, RDS : 데이터베이스 (SQL, NOSQL) ElasticCache : 데이터베이스 인메모리용 서비스 (ex. Redis = DB랑 같은데 인메모리라 Read/Write 더 가볍고 빠름) 📁 Network VPC : 가상 네트워크 E..

AWS/AWS 일반 2022.07.14

[AWS 에러] ImportError: cannot import name 'docevents' 에러

에러명 : ImportError: cannot import name 'docevents' ImportError: cannot import name 'docevents' 에러 발생 👉 해결 방법 dependency 호환 문제로 에러 발생. 라이브러리 재설치로 해결 $ pip install --upgrade boto3 $ pip install --upgrade requests $ pip install --upgrade --user awscli 👉 참고링크 https://blog.naver.com/PostView.naver?blogId=sinjoker&logNo=222441039469&categoryNo=0&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCur..

AWS/AWS 일반 2022.07.06

[AWS 에러] Boto3 - Could not connect to the endpoint URL 해결

에러명 : Could not connected to the endpoint URL (boto3) boto 로 S3에 파일을 업로드하는 코드를 작성하여 진행 중, AWS Access Key와 Secret Key가 다 정확하게 되어 있는데 아래와 같이 "Could not connected to the endpoint URL" 의 오류로 안되는 경우가 종종 있다. 👉 에러 코드와 메시지 # 에러 코드 import boto3 s3 = boto3.client('s3') s3.put_object( ACL="public-read", Bucket= "", Body= "" Key="" ContentType='image/png' # 메타데이터 설정 ) 👉 해결 방법 aws configure 로 access key와 sec..

AWS/AWS 일반 2022.06.30

[AWS] AWS CLI 설치 및 Configure 설정

AWS를 Local에서 사용(코드 레벨 컨트롤) 하기 위해서는 Configure가 설정되어야 한다. 해당 글은 AWS IAM에서 사용자를 등록해서 Access Key, Secret Key를 가지고 있다는 전제하에 진행된다. AWS IAM 사용자 설정은 아래 글 참조 링크 👉 1. AWS CLI 설치 아래 링크에서 운영체제(Window, Linux, Mac 등)에 맞게 AWS CLI(Command Line Interface)를 다운 받는다. https://docs.aws.amazon.com/ko_kr/cli/v1/userguide/cli-chap-install.html AWS CLI 설치, 업데이트 및 제거 - AWS Command Line Interface 이 페이지에 작업이 필요하다는 점을 알려 주셔서..

AWS/AWS 일반 2022.06.13

[AWS] EC2에 S3 Mount 하기 - ubuntu.16.04 (with. s3fs)

S3FS(s3fs-fuse)는 AWS S3를 로컬에 Mount 시켜 FileSystem 처럼 활용 할 수 있게 하는 라이브러리 이다. EC2에서 S3를 Mount 하는 방법을 적어보았다. 👉 1. EC2 Update, Upgrade 진행 sudo apt-get update sudo apt-get upgrade 👉 2. 관련 패키지 설치 # 패키지 설치 sudo apt-get install build-essential git libfuse-dev libcurl4-openssl-dev libxml2-dev mime-support automake libtool sudo apt-get install pkg-config libssl-dev 👉 3. Git S3FS 다운로드 # Git S3FS Donwload gi..

AWS/AWS 일반 2022.06.12

[AWS] AWS S3 File Upload 방법 (by. Flask)

Flask의 Fileupload 기능을 통해 AWS S3로 Uplod 하는 방법 * 사전에 S3 Bucket 생성이 완료됬다고 가정. 👉 Library Install pip install boto3 pip install Flask 👉 소스코드 : templates/index.html Form Data 형식으로 Ajax 비동기 통신 POST로 endpoint로 upload한 File을 보낸다. 파일 업로드 이미지 파일 저장 👉 소스코드 : app.py boto3는 aws 서비스와 연결해주는 라이브러리이다. ACL : Access Control List로 정책이라고 보면 됨 Bucket 명과 Body를 채우고 put_object () 함수 호출 import boto3 from flask import Flas..

AWS/AWS 일반 2022.06.12

[AWS 에러] AWS Cli SignatureDoesNotMatch 해결

에러명 : SignatureDoesNotMatch AWS CLI를 설치하여 or boot3를 이용하여 AWS 서비스에 접근 하던 중 SignatureDoesNotMatch라는 아래와 같은 에러상황을 접할 수 있다. 'An error occurred (SignatureDoesNotMatch) when calling the PutObject operation: The request signature we calculated does not match the signature you provided. Check your key and signing method' IAM 에 들어가 '보안 자격 증명'을 클릭 한 후 '엑세스 키 만들기'로 재생성하여 다시 로컬 AWS Configure를 등록하면 된다. ( Sec..

AWS/AWS 일반 2022.06.12