Cloud
[AWS IAM] 최소 권한 원칙을 지키는 IAM 사용자 생성기
[AWS IAM] 최소 권한 원칙을 지키는 IAM 사용자 생성기
2024.08.28왜 필요하지?AWS 2024 Summit Seoul 에서 전시되었던 Amazon Bedrock Gallery 를 아시나요? Amazon Bedrock을 활용하여 사용자들이 AWS의 다양한 서비스와 함께 Generative AI를 경험할 수 있도록 만들어진 프로젝트입니다. Generative AI 란 무엇이고, 어떻게 활용될 수 있는지를 정말 쉽게 보여줄 수 있는 프로젝트라고 생각했습니다. 그래서? 인하대학교 컴퓨터 동아리 IGRUS 에서 개발을 하고 있습니다. 10월 중순에 학교에서 전시가 예정되어 있습니다.개발 중에 한 팀원이 Rekognition 서비스에서 $508.29 라는 어마무시한 비용이 발생하는 사고(?)가 발생했습니다. 우선 Rekognition 서비스에서 이런 비용이 발생했기 때문에, Ac..
[AWS] 개인 URL Shortener 만들기
[AWS] 개인 URL Shortener 만들기
2024.04.22갑자기 URL Shortener 는 왜..?이번 학기에 수강하는 수업은 거의 모두 개인 발표로만 이루어지는 방식이였습니다. Canva 로 제작한 발표 PPT 를 사용해, 빔 프로젝터에 연결된 다른 컴퓨터에서 발표해야 하는 상황이 자주 생겼는데, 이때 Canva 의 아주 긴 공개 보기 링크를 옮기기는 쉽지 않습니다.그래서 주로 bit.ly 와 같은 URL 단축 서비스들을 사용했는데, 나만의 URL Shortener 서비스가 있으면 어떨까? 해서 만들어봤습니다. 구현 방식원본 URL 을 특정 키와 매핑하여 특정 키에 대한 요청이 들어왔을 때, 원본 URL 로 리다이렉션 시키는 방식으로 구현했습니다.이를 위해 2개의 Lambda Function, 키와 원본 URL 을 저장하기 위한 DynamoDB, 그리고 엔..
[AWS] Windows 개발 환경에서 Serverless Framework 오류 (Runtime.ImportModuleError)
[AWS] Windows 개발 환경에서 Serverless Framework 오류 (Runtime.ImportModuleError)
2024.03.10봇진성이란?start-aws Slack 워크스페이스에는 클라우드에 관심을 가지고 공부하는 2,000 명이 넘는 대학생, 멘토 분들이 활동하고 있습니다. 학생 분들은 AWS IAM 사용자 계정을 제공받아 AWS 기반 프로젝트를 진행합니다. 이때 모든 서비스에 대한 권한을 제공하면, 어마무시한 비용이 발생할 수 있습니다. 그래서 AWS Lambda 와 같이 비용 위험도가 낮은 서비스에 대한 권한만 부여한 채, 계정을 전달합니다. 만약 사용해야 하는 서비스가 있다면 AWS IAM 관리자에게 Slack 상에서 요청하고, 관리자는 이 요청을 AWS 콘솔에 접속하여 직접 부여해야 합니다. 이때 아래와 같은 문제점들이 발생합니다.AWS IAM 관리자가 이 요청을 실시간으로 처리해줄 수 없다.1번으로 인해 요청자는 요..