본문 바로가기

Cloud

(61)
AWS Elastic BeanStalk로 Web Application 만들기 연습 예제 “AWS Elastic BeanStalk를 사용하면 가장빠르고 간단하게 웹 어플리케이션 제작할 수 있습니다.”AWS Elastice BeanStalk(이하 EB) 소개 페이지를 방문하면 위와 같이 이야기 하는데요, 여기서는 간단하게 샘플 어플리케이션을 만들어 보면서 어플리케이션 제작에 친숙해 지려고 합니다. 먼저 AWS EB는 어플리케이션을 생성하고 어플리케이션 하위에 개발, 테스트, 프로덕트 등 운영환경에 따른 환경을 구성할 수 있습니다. 또한 웹어클리케이션의 다양한 옵션을 지정할 수 있으며, 모니터링, Auto Scaling 을 지정할 수 있으며, 또한 정기적으로 앱을 빌드하도록 설정할 수 있습니다. 여기서는 10분만에 간단한 Sample Web Application을 제작해보도록 하겠습니다. App..
[AWS] SES 를 활용한 이메일 발송 테스트 지난 포스팅에서는 AWS Workmail 설정을 통한 이메일 사용 방법에 대해 알아보았습니다. 이번에는 API 를 통한 메일 발송 자동화 처리를 위한 SES (Simple Email Service) 에 대해 알아 보겠습니다. AWS 콘솔에서 SES 메뉴로 이동합니다. Work 메일과 마찬가지로 서울 리전은 지원하지 않습니다. “Email Address” TAB 으로 이동하여 메일 발송에 사용할 이메일 주소를 설정합니다. 아마존에서 메일 인증을 위한 메일을 발송 하며 확인 전 까지는 인증대기 상태 입니다. 등록한 메일 계정을 확인해 보면 아래와 같이 메일이 수령된 것을 확인할 수 있습니다 링크를 클릭하면 인증이 완료 됩니다. 콘솔 창 에서 인증 완료 상태를 확인 할 수 있습니다. 이제 해당 메일 계정을 통..
[AWS] AWS Workmail 계정 사용법 AWS 상에서 관리되고 있는 도메인이 있다면 손쉽게 이메일 서비스 그룹을 생성하여 메일 계정을 사용할 수 있습니다. 1. 콘솔화면에서 Workmail 서비스를 선택 합니다. 아직 서울 리전은 서비스가 지원되지 않습니다. 2. 원하는 리전을 선택 후 Add organization 을 선택합니다. 3. Quick setup 을 선택하여 간단하게 조직 구성을 진행 합니다. 4. Organization name 을 입력하고 “Create” 를 선택합니다. Web Application URL 을 Workmal 서비스 접속을 위한 도메인 입니다. 도메인 이름을 메모해 놓도록 합니다. 5. 도메인 설정을 진행 합니다. “Add domain” 버튼을 선택하고 Default 도메인 이외에 추가로 사용할 도메인 주소를 추..
[AWS] 시작탬플릿을 사용하여 인스턴스 생성하기 AWS 인프라 운영 중 기존에 생성한 Instance와 유사한 인스턴스를 추가로 생성하려고 하는 경우기존에는 AMI (이미지) 백업을 통한 Instance 생성작업을 사용했습니다. 하지만 지난 11월 부터 AWS 에서 추가로 Template 기반의 인스턴스 생성 기능을 지원하고 있습니다. Template 기능을 활용하면 AMI Image VPC Subnet Storage Security Group UserData 등의 정보를 Template 으로 관리하여 인스턴스를 생성할 수 있게 됩니다. 이렇게 Template 기능을 활용하면 인프라 구성에서 설정적용에 소요되는 시간을 절약할 수 있습니다. Template 기는 사용을 위해 EC2 대시보니 – 인스턴스 – Launch Templates 메뉴로 이동합니다..
[AWS] Ubuntu instance Kernel Update 지난 포스팅을 통해서 Intel CPU 보안 취약점 발견에 따른 OS 별 대처방법에 대해 살펴보았습니다. 지난포스팅 보러가기 오늘은 AWS 에서 사용중인 Ubuntu 서버의 보안취약점 대응을 위한 Patch 작업을 진행해 보도록 하겠습니다. 우선 현재 운영중인 Ubuntu 섭서의 Kernel 버전을 확인해 보겠습니다. Krenel 버전 확인을 위해 명령어를 입력합니다. 1$ uname –r cs 다음은 패키지 정보 리스트를 최신으로 업데이트 합니다. 1$ sudo apt-get updatecs 다음은 패키지 관리자 리스트에서 리눅스 커널의 이미지 버전을 검색합니다. 1$ apt-cache search linux-imagecs AWS 환경에서 운영되은 Instance 이므로 AWS 용 Lunux 커널을 사..
[AWS] API Gateway API Key 발급 및 사용량 계획 생성하기 안녕하세요. 남산돈가스입니다. 오늘은 AWS의 API Gateway에서 연결 된 API들의 API키 발급을 통한 요청 제한, 그리고 사용량 계획을 통한 사용량 조절을 알아보겠습니다. 네이버클라우드에서 제공하는 SENS를 통해서 문자 발송서비스를 OPEN API로 요청하는 법을 지난 포스팅에서 다루어 보았습니다. 문자발송서비스를 앞으로 다양한 사용자에게 제공한다고 가정해보았을 때, 각각의 사용자들의 모두 컨트롤하기 어려운 상황에 놓이기 마련입니다. 그런 경우에 대비하여 API Gateway는 연결해놓은 API에 한하여 사용자들에게 API Key를 관리하여 요청 권한을 제공하고, 사용량 계획을 이용하여 일,월 요청 수 또는 n초 당 m개의 요청 수를 제한하는 기능을 제공하고있습니다. 이 두가지의 기능만을 이..
네이버 클라우드 SENS 활용 SMS 발송을 위한 법인 발신번호 등록 네이버 SENS API 를 활용한 SMS 발송 서비스 개발 진행 시 휴대전화 번호를 발신번호를 등록하고자 한다면 휴대폰 본인인증 서비스를 활용하면 됩니다. 핸드폰 본인인증을 통한 SMS 발신번호 등록 하지만 법인 서비스의 경우 회사 대표번호 등록을 통해 서비스를 구현해야 하는데 발신번호 사전등록제* 로 인해 별도의 인증절차가 추가로 필요하게 됩니다. 발신번호 사전등록제 시행 안내전기통신사업법에 따라 2015년 10월 16일부터 발신번호 사전등록제가 시행되었습니다. 발신번호 사전등록제는 전기 통신사업법 제 84조에 의거 거짓으로 표시된 전화번호로 인한 이용자 피해 예방을 위해서 이용고객이 사전등록된 발신번호로만 문자발송이 가능하도록 하는 제도입니다. 발신번호는 반드시 기업 또는 본인이 소유한 번호로 등록해..
네이버클라우드 SENS를 이용하여 SMS 발송서비스 만들기 #2 안녕하세요? 남산돈가스입니다. 지난 포스팅에서 네이버클라우드 SMS 발송 서비스인 SENS에 대해서 간략하게 소개하고,실제 프로젝트를 생성하고, 콘솔 상에서 SMS 발송이 되는 것까지 확인해보았습니다. 이번 시간에는, SENS에서 제공하는 OPEN API를 활용하여 SMS를 발송해보는 법을 포스팅해보겠습니다. 일단, SENS OPEN API 사용설명서 를 확인해보면, API 사용을 위한 기본 정보가 자세히 설명되어있습니다. OPEN API 호출을 위한 기본적인 내용을 살펴보면 아래와 같습니다.Host - https://api-sens.ncloud.com Method - POSTPath - /v1/sms/services/{serviceId}/messages* Header X-NCP-auth-key : 네이..