'Backend/AWS' 카테고리의 글 목록
본문 바로가기

Backend/AWS

(10)
S3 업로드와 조회(HTTP get) 코드 샘플 S3 넣기 s3에 접근하기 위해서 aws-sdk라는 모듈이 필요하다. 한가지 주의할점은 await를 사용해야 s3에 온전히 넣을때까지 기다릴 수 있다. s3.upload(params)를 호출하면되는데 이때 params에 들어가는 옵션들을 확인해보자. params 옵션 * Bucket : s3에 만든 bucket이름을 넣는다. * Key : 해당 bucket에 넣을 폴더명을 입력한다. 데이터는 이곳 안에 들어간다. * Body : json 형태의 데이터가 들어간다. JSON.stringify() 처리를 해줘야한다. * ACL: ACL은 "Access Control List"의 약자로, AWS S3에서 객체(파일)에 대한 액세스 권한을 제어하기 위한 메커니즘이다. ACL은 S3 객체에 대한 여러 사용자 또는..
람다 코드 샘플(Nodejs, db조회) 람다 rds연동 샘플 코드입니다. 깃허브에 올려둬서 index.js만 수정해서 압축해서 aws에 올리면됩니다. !!주의할점은 압축시 해당 폴더를 압축하는것이 아니라 폴더 내부에서 연관폴더들을 선택후 압축해야 테스트시 오류가 발생하지않습니다. https://github.com/LeeEugene1/lambda-sample/tree/master GitHub - LeeEugene1/lambda-sample: 기본 람다 세팅 cli 압축파일 업로드용 기본 람다 세팅 cli 압축파일 업로드용. Contribute to LeeEugene1/lambda-sample development by creating an account on GitHub. github.com const mysql = require('mysql2..
람다 함수 zip 다운받기(콘솔, CLI) Lamda함수 불러오기 aws 콘솔 에서 람다함수내용을 보려고했는데 너무 길어서 안보여준다고떴다. 람다함수의 내용이 너무 길경우는 다운받아보는 방법이있는데 콘솔과 CLI에서 둘다 가능하다. The deployment package of your Lambda function "함수명" is too large to enable inline code editing. However, you can still invoke your function. 콘솔에서 다운받는 방법 콘솔에서는 다운로드 탭을 활용 CLI에서 다운받는 방법 invoke function을하라고하는데 get-funcion 기능을 찾았다. 준비 윈도우라면 관리자모드로 powershell을 연다. 콘솔이아닌 CLI에 접속하기위해 aws IAM을 준비하..
aws EC2 볼륨확장 No space left on device MiB 장비에 공간이없다고함. 아래 명령어를 통해 폴더별 용량을 확인할수있다. df -h Use%를보면 100%보여 암튼 다쓴듯함 1. EC2 - Instance 메뉴에서 용량을 늘리려는 서버의 InstanceId를 확인후 복사 2. Elastic Block Store - Volumes에서 복사한 InstanceId를 검색하여 오른쪽버튼을 누른뒤에 Modify volume(볼륨수정) lsblk sudo growpart /dev/xvda 1 이러면 완료. 그런데 만약 이와 같은 에러가 뜰경우 가상 tmp를 만들어주고 xvda1로 설정한다음 용량증가를해줘야함 mkdir: cannot create directory ‘/tmp/growpart.743155’: No space left on device FAILED: f..
[AWS/RDS] SQL 쿼리문 속도 느린이유 Calls/sec는 초당 해당쿼리문을 반복하는 시간(4초일경우 4초마다 반복해서 호출) Avg latency (ms)/call 해당 쿼리문을 호출하는데 걸리는시간 느린이유 1. 쿼리문에 WITH 나 OR이 들어가있을경우 오래걸릴수있음 2. index가 안걸려있음
aws s3 403 forbidden에러 버켓에 이미지파일들을 올린후 403 forbidden에러가 떳는데 알고보니 외부에 공개하는 과정을 깜박했음 Actions에 Make public using ACL을 선택하니 이미지가 잘나옴 외부링크를 웹브라우저에서 확인해보려면 S3 URL을 보면 대충 아래와같은 경로로 되어있는데 여기서 s3://대신 HTTP를 붙이거나 붙이지 않으면 됨 #s3 URL s3://www.blabla.com/images/logo.png #웹브라우저가 인식하는 URL www.blabla.com/images/logo.png
aws cli로 configure 설정과 리셋 cli는 윈도우 버전을 설치한다. cli는 AWS Command Line Interface (AWS CLI)이다. configure설정 aws --version aws configure Configure 리셋 git bash로하면 경로 잘보임 루트에 aws폴더가 보이는데 그안에 config, credentials파일을 없애면 리셋됨 삭제시 중요한거는 없는지 주의 [AWS cli] s3 파일/디렉터리 다운로드 (tistory.com) [AWS cli] s3 파일/디렉터리 다운로드 S3의 특정 경로의 디렉터리를 서버로 다운로드할 필요가 생겼다. 이 글에서는 AWS cli를 이용한다. 따라서 당연히 AWS cli가 설치되어 있어야 한다. AWS cli 설치 확인 aws --version 이 서버는 aws ec..
redash란 https://dev.classmethod.jp/articles/devio_analysis_using_redash/ Redash로 Developers.IO 블로그 RSS 분석하기 (Redash 사용법) | DevelopersIO 안녕하세요! 클래스메소드 CX사업본부의 신입엔지니어 임홍기입니다. 오늘은 기술 블로그인 Developers.IO에 포스팅되는 블로그의 RSS Feed를 Redash를 이용해서 분석해보았습니다. Re … dev.classmethod.jp 설치형 서비스로 데이터를 조회하고 그래프화 할 수있다.