본문 바로가기

AWS

[Amazon SES] Simple Email Service Sample 0. Table of Content 1. 개발환경 2. Dependency 2.1. AWS SDK for SES Dependency 2.2. SMTP를 이용하기 위한 Dependency 3. Hands on Lab 4. Source Code 1. 개발 환경 STS 3.9.7 Spring Boot 2.2.6 Java 1.8 2. Dependency plugins { id 'org.springframework.boot' version '2.2.6.RELEASE' id 'io.spring.dependency-management' version '1.0.9.RELEASE' id 'java' } group = 'com.jeonghyeong' version = '0.0.1-SNAPSHOT' sourceCompati.. 더보기
[AWS-CLI] aws: command not found 해결법 일반적인 리눅스 터미널에서 awscli를 설치하였을 때, 보통은 제대로 작동하지만, git bash는 윈도우 상에서 리눅스 시스템을 사용하도록 에뮬레이터로 “흉내” 낸 것이기 때문에 경로가 잘 매칭 되지 않는 문제가 빈번히 일어난다. 그 결과로 다음과 같이 제대로 명령어가 작동하지 않는 경우가 종종 일어난다. 리눅스 환경에서도 경로 해석이 잘못 될 경우, 일어나는 에러이다. 위 문제를 해결하기 위하여 가장 먼저 awscli가 어떤 언어 기반으로 실행되는지 찾아보았다. 공식 aws github를 찾아본 결과, python을 사용하는 것을 알 수 있었다. Python기반으로 실행되는 스크립트 임을 알게 되었으니, 이제 실행파일이 어디 있는지 확인해보았다. 일반적으로 pip uninstall 명령어를 사용하면.. 더보기
[AWS] AWS 공식 홈페이지의 Default Limit과 Service Quota의 Default Limit가 다른 이유 1. 의문점 자주 사용하는 AWS Resource에 대해 조사하는 도중 홈페이지에 기술된 EC2 Default Limit과 AWS Service Quota의 내용이 상이하였습니다. 이에 대한 자료가 없어 상이한 내용에 대한 캡처본과 함께 AWS Support Center에 Case Open을 하였습니다. 상이한 내용은 다음과 같습니다. AWS 공식 홈페이지의 EC2 Default Limit AWS Service Quota에서의 EC2 Default Limit (개인 실습 계정 현황) 2. case 답변 본문 답변의 본문은 다음과 같습니다. Hello, I would like to thank you for your patience while we waited for the EC2 Service Team t.. 더보기
[AWS] EKS로 클러스터 구성하기 목차 1. 사전 준비 2. EKS로 클러스터 구성하기 3. Kubectl을 이용해 노드 구성하기 3-1. 노드 마이그레이션 4. helm 설치 5. Auto Scaling Application and Cluster 5-1. HPA 5-2. CA 6. Prometheus 7. Grafana 1. 사전 준비 AWS 가입 후, EKS Hands on Lab을 따라할 IAM계정을 생성하겠습니다. 이 testeks라는 이름을 가진 IAM계정에는 administrator access권한을 주었습니다. (아직 학습이 부족하여 구체적으로 eks를 사용하는데 얼마나 많은 요소가 들어가는지 파악중입니다. 파악되면, 해당 요소만 컨트롤 하는 권한만 정리하여 수록하겠습니다.) 생성한 IAM계정을 통하여 c9를 workspac.. 더보기
[AWS] Private instance와 Load Balancer연결 시 timeout이 발생하는 이슈 1. Timeout Error 상황의 리소스 현황 및 Data Flow 1-1. 리소스 현황 활성화된 로드밸런서 가용영역 : private-2a, private-2c 대상 그룹 : private-2a와 private-2c subnet에 있는 인스턴스 ip address 리스너 : HTTP 80 목적지 : Tomcat 8080 Public ip는 오직 public subnet의 인스턴스만 할당. IGW 및 NAT 서브넷 연결현황은 다음과 같다. IGW : public-2a, public-2c NAT : private-2a, private-2c, db subnet 1-2. Data Flow 1. 사용자는 Public DNS를 통해 ALB에 접근한다. 2. ALB의 트래픽은 IGW를 통해 VPC내로 들어온다... 더보기