본문 바로가기
반응형

AWS17

AWS Lambda 따라하기 - Hello World AWS 에 가입 하는 것은 생략~!aws 콘솔에 접속해서 Lambda 를 검색합니다.  AWS → Lambda → 함수 생성블루프린트는 샘플 코드가 미리 입력된 람다 함수를 생성하고, 거기에서 수정하는 것이라고 보시면 됩니다. 간단한 hello world 를 만들것이라서 "새로 작성" 을 선택합니다.이 예제에서는 python 으로 작성하겠습니다. 편하신 언어로 작성하시면 됩니다. 그리고 함수 생성 버튼 클릭기본 코드가 작성되어 있는데요.이 함수가 호출되면 lambda_hander() 라는 메소드가 호출됩니다.그 안에 코드를 변경하고 deploy 하면 함수가 배포됩니다. 그 전에 테스트를 해보려면, Test 버튼을 누르며 됩니다.테스트 구성 팝업창이 뜰텐데요.Test 로 실행 할 때 파라메터를 작성할 수 .. 2024. 6. 29.
AWS Lambda란 AWS Lambda란?안녕하세요, 이번 포스팅에서는 AWS Lambda에 대해 알아보겠습니다. AWS Lambda는 Amazon Web Services(AWS)에서 제공하는 서버리스 컴퓨팅 서비스입니다. 서버를 직접 관리하지 않고도 코드를 실행할 수 있게 해주는데요, 이를 통해 개발자들은 인프라 관리에 신경 쓰지 않고 코드 작성과 비즈니스 로직에 집중할 수 있습니다.AWS Lambda의 특징서버리스 아키텍처AWS Lambda의 가장 큰 특징은 서버리스(Serverless) 아키텍처입니다. 이는 물리적 서버나 가상 서버를 관리할 필요 없이, 코드를 작성하고 실행할 수 있음을 의미합니다. 코드를 업로드하고 실행 조건을 설정하면, 나머지는 AWS가 알아서 처리해줍니다.이벤트 중심의 실행AWS Lambda는 이.. 2024. 6. 29.
[AWS] Elasticache Redis 에 Python 으로 사용하기 AWS 에 Redis 띄우는 것은 이전 포스트를 참고하세요. [AWS] Elasticache Redis 사용하기 [AWS] Elasticache Redis 사용하기 AWS Elasticache Redis Redis 에 대해서는 구글링 하면 잘 정리된 문서가 있으니 참고하시고, 여기에서는 AWS 에서 Redis 를 사용하는 방법을 작성해봅니다. 생성 aws console 에서 Elasticache 검색 Redis 캐시 선 hello-bryan.tistory.com 기본적으로 ElastiCache Redis 클러스터는 VPC(Virtual Private Cloud) 내에 위치하며, 클러스터에 대한 접근은 기본적으로 VPC 내에서 허용됩니다. 외부에서 접근하려면 VPC 설정, 보안 그룹 및 ACLs, 인증 및.. 2023. 12. 16.
[AWS] Elasticache Redis 사용하기 AWS Elasticache Redis Redis 에 대해서는 구글링 하면 잘 정리된 문서가 있으니 참고하시고, 여기에서는 AWS 에서 Redis 를 사용하는 방법을 작성해봅니다. 생성 aws console 에서 Elasticache 검색 Redis 캐시 선택 우측 상단에 Redis 캐시 생성 클릭 배포 옵션에는 "서버리스"와 "자체 캐시 설계"가 있습니다. 먼저 "서버리스"에는 다음과 같은 생성 방법이 있습니다. 다음은 "자체 캐시 설계" 의 생성 옵션입니다. 장점 단점 서버리스 (Serverless) 관리 부담 감소: 서버리스 환경에서는 인프라 및 운영체제와 관련된 관리 부담이 크게 감소합니다. AWS가 인프라 구성 및 확장을 관리하므로 개발자는 애플리케이션 코드에 집중할 수 있습니다. 초기 비용 절.. 2023. 12. 16.
[AWS] Cloud9 에서 Selenium 으로 크롤링하기 (Amazon Linux2) aws 에 접속해서 Cloud9 에서 새로운 환경 생성. 플랫폼은 Amazon Linux2 생성되면 환경으로 접속 후 터미널에서 아래 명령어 실행 chrome 설치 sudo yum update -y wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm sudo yum install -y ./google-chrome-stable_current_x86_64.rpm 링크 설정 sudo ln -s /usr/bin/google-chrome-stable /usr/bin/chromium 설치가 잘 되었다면 버전확인 했을 때 메시지가 나옴. 다음 명령어로 설치 여부 확인 터미널에서 google-chrome CLI 로 크롤링 동작 .. 2023. 9. 12.
[Amazon] AWS SES 사용해서 Lambda 에서 E-mail 보내기 SES는 바다, 유진, 슈 의 약자로.. SeaEugeneShoo 가.. 아니고 Simple Email Service 1. AWS Console 에서 simple email... 검색 일 200건까지 이메일 발송이 무료 입니다. (리소스가 제한된 샌드박스에서 프로덕션으로 넘어가면 리소스를 더 사용할 수 있습니다.) 2. 자격 증명 생성 email 입력 후 [자격 증명 생성] 클릭 이제 위에 입력한 본인의 이메일을 확인해주세요. 이 링크를 클릭해서 이메일 소유를 증명합니다. 클릭해서 뜨는 페이지는 닫아도 되고, 다시 AWS 콘솔의 Amazon SES 페이지에서 [테스트 이메일 전송] 버튼을 누릅니다. 3. 테스트 발송 gmail 가서 확인해보면, 잘 옵니다. 4. Lambda 함수 생성 서비스에서 Lamb.. 2023. 8. 25.
[AWS] Python 으로 CloudWatch Log 쓰기 (Feat. FastAPI) BackEnd 로 FastAPI 를 사용하는데, AWS 에 서비스를 올릴거라서 로깅은 CloudWatch 를 사용해보기로 했습니다. 로그 저장부터 검색, 삭제까지 너무 편한 기능이 다 있어서, 로깅에 대해서 내가 귀찮은 작업을 안해도되는..ㅎㅎ; 우선 dev 환경인 로컬에서도 aws 의 서비스를 사용하기 위해서 aws 사용자를 추가해야합니다. 사용자 생성 IAM 으로 가서 사용자를 생성합니다. 사용자 > 사용자추가 클릭 다음 > 사용자 생성 생성이 완료되면, 생성된 사용자를 클릭, 액세스 키 만들기 클릭 액세스 키가 생성되면 복사해서 잘 보관해야합니다. 또는 csv 다운로드해서 보관. watchtower 추가 pip install watchtower Logger 에 Handler 추가 import wat.. 2023. 8. 14.
AWS - RDS - MySQL 사용해보기 (외부접속 설정) AWS MySQL 사용해보기 AWS 콘솔에 로그인 서비스 : RDS 검색 [데이터베이스 생성] 클릭 표준 생성은 많은 옵션을 설정해야되서 "손쉬운 생성" 으로 테스트나 개인 프로젝트 용도라면 MySQL 과 프리티어 DB 이름, root 계정이름, 암호입력 마스터 사용자 이름과 비밀번호는 잘 기억해두세요. 생성이 완료되면, 외부에서 (로컬 workbench 나 datagrip 같은 곳에서) 접근하기 위해 설정을 더 해줍니다. 데이터베이스를 선택하고 우측 상단에 [수정] 클릭 스크롤 다운 하다보면, 중간 쯤, 연결의 추가구성 클릭 "퍼플릭 액세스 가능" 으로 선택합니다. 수정을 누릅니다. 꽤 오래 걸리네요.. 아직 끝난게 아닙니다.. db 식별자를 누르고 나오는 연결&보안 탭에서 VPC보안 그룹을 클릭합니다.. 2023. 8. 12.
[Cloud9] Amazon Linux 2 에서 no space left on device 해결 Cloud9 Amazon Linux 2 no space left on device 참고 : Cloud9 에서 Ubuntu 로 생성했다면, 아래 방법으로 해결되지 않습니다. 이 글은 Amazon Linux 2 로 생성했을 경우 space를 늘리는 방법입니다. root 경로에 resize.sh 파일을 생성해줍니다. 그리고 내용에 #!/bin/bash # Specify the desired volume size in GiB as a command line argument. If not specified, default to 20 GiB. SIZE=${1:-20} # Get the ID of the environment host Amazon EC2 instance. INSTANCEID=$(curl http://.. 2023. 3. 25.
[Cloud9] Amazon Linux 2 에서 Python3.10 설치하기 Amazon Linux 2 에서 Python3.10 설치하기 아래 명령어 실행 sudo yum update -y sudo yum groupinstall "Development Tools" -y sudo yum erase openssl-devel -y sudo yum install openssl11 openssl11-devel libffi-devel bzip2-devel wget -y python 설치 # 권한 없다면 sudo 로 wget https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tgz tar -xf Python-3.10.6.tgz cd Python-3.10.6/ ./configure --enable-optimizations sudo make alt.. 2023. 3. 25.
728x90
반응형