반응형
[AWS] Lambda를 이용한 Serverless 형태의 Slack 챗봇 사용하기 - 1
Cloud/Amazon Cloud2023. 11. 30. 10:46[AWS] Lambda를 이용한 Serverless 형태의 Slack 챗봇 사용하기 - 1

안녕하세요 이번 시간에는 Lambda를 이용한 Serverless 형태의 Slack 챗봇을 사용하는 실습을 진행하려고 합니다. 이미 기존에 Flask와 Ngrok을 사용하여 Slack 챗봇을 사용하는 포스팅이 많이 있기 때문에 이번 시간에는 API Gateway와 Lambda를 이용하여 서버리스 형태로 간단히 사용해 보는 실습을 진행하겠습니다. 생각보다 서버로 구성하는 것과 어느정도 차이가 있기 때문에 서버로 먼저 구성해 보신 후 해보는 것이 좋을 것 같습니다. 1. 아키텍처 Slack에서 대화형으로 채팅을 쳤을 때 Slack API를 통해 API Gateway에 요청을 보내고 Lambda가 실행됩니다. Lambda에서 처리 로직을 거쳐 모니터링 이미지는 Lambda 파일시스템 및 S3에 저장하고 호출하..

[AWS] AJAX와 서버리스를 활용한 정적 웹 호스팅 동적으로 전환하기(API Gateway, Lambda, S3)
Cloud/Amazon Cloud2023. 7. 27. 17:26[AWS] AJAX와 서버리스를 활용한 정적 웹 호스팅 동적으로 전환하기(API Gateway, Lambda, S3)

안녕하세요 이번 시간에는 AJAX를 활용한 서버리스 정적 웹 호스팅을 동적으로 전환하는 실습을 진행하겠습니다. (API Gateway, Lambda, S3, AWS ToolKit 사용) 정적 웹 호스팅의 한계를 넘어서 동적인 어플리케이션으로 전환하는 방법을 소개하려고 합니다. 기존의 정적 웹 호스팅은 단순한 HTML, CSS, JavaScript 파일을 제공하여 정적인 콘텐츠만 제공할 수 있었습니다. 하지만 이제는 API Gateway, Lambda, S3를 조합하여 동적 기능을 가진 웹 어플리케이션을 구축하는 방법을 알아보겠습니다. 1. 정적 웹 호스팅이란? S3를 이용한 정적 웹 호스팅은 Amazon Simple Storage Service (S3)를 활용하여 웹 사이트의 정적 파일(HTML, CSS..

TypeError: sequence item 0: expected str instance, datetime.datetime found 해결 방법
Trouble shooting2023. 3. 29. 17:22TypeError: sequence item 0: expected str instance, datetime.datetime found 해결 방법

OJT 프로젝트를 진행하는데 boto3로 s3를 조회해서 출력하고 Slack으로 보내는 실습을 진행하다가 다음과 같은 에러가 발생했다. 코드 # boto3 S3 클라이언트 생성 s3 = session.client('s3') # S3 버킷 리스트 가져오기 response = s3.list_buckets() # S3 버킷 이름 리스트 생성 bucket_name_list = [] # S3 버킷 리전 리스트 생성 bucket_region_list = [] # S3 버킷 생성 일자 리스트 생성 bucket_create_date_list = [] # 각 버킷의 정보를 출력 for bucket in response['Buckets']: bucket_name = bucket['Name'] bucket_name_list..

반응형
image