AWS notes.

AWS 분류로 발행한 글을 최신순으로 모았습니다.

Latest notes

성능을 해치지 않고 AWS 비용을 줄이는 순서

아키텍처를 건드리기 전에 컴퓨팅, 스토리지, 데이터 전송에서 낭비를 걷어내는 반복 가능한 점검 순서입니다.

AWS1 min read

AWS CloudWatch basics

Course notes on CloudWatch metrics, alarms, logs, and the querying tools around them, taken while studying for DOP-C02.

AWS8 min read

AWS Cloud Club Hongik에서 실습 환경 구성하기

매주 트러블슈팅 실습을 돌리기 위해 Organization과 StackSets로 계정을 한데 모으고, 비용과 권한을 중앙에서 통제한 방법입니다.

AWS6 min read

[KO]CloudFormation StackSets를 이용한 다중 계정 환경 관리!

관리 계정의 암호화된 AMI로 OU 안 여러 계정에 Auto Scaling Group을 배포하며, StackSets 출력값을 중앙에 모으고 Custom Resource로 빈틈을 메웠습니다.

AWS7 min read

[EN]Multi-account environment with CloudFormation StackSets

Deploying Auto Scaling Groups across an OU from an encrypted AMI, centralizing StackSets outputs with Lambda-backed custom resources.

AWS9 min read

AWS re:Post web crawler with AWS Serverless services

Tracking new AWS re:Post questions with a Lambda crawler, DynamoDB for dedupe, EventBridge Scheduler, and Slack notifications.

AWS4 min read

Terraform의 aws_iam_openid_connect_provider에 관하여

thumbprint_list를 매번 직접 구해야 하는 불편함을 파고들다가 provider 쪽 PR까지 따라간 기록입니다.

AWS3 min read

[AWS IAM] Hands-on: Github Actions에 임시 자격 증명 사용하기

OIDC로 Github Actions에 액세스 키 대신 임시 자격 증명을 쓰도록 바꾸고, CloudTrail에서 실제로 확인했습니다.

AWS3 min read

[AWS IAM] Identity Federation & Cognito Basics

IAM User를 만들지 않고 외부 사용자에게 권한을 주는 방법을 SAML과 Cognito 흐름으로 나눠 정리했습니다.

AWS4 min read

[AWS IAM] STS Basics

임시 자격 증명이 발급되는 흐름과, External ID 없이 크로스 계정 접근을 열면 생기는 confused deputy 문제입니다.

AWS4 min read

[AWS CloudWatch] CloudWatch Agent와 stress를 통해 스왑 메모리 사용량 지표 추출하기

기본 지표에 없는 스왑 사용량을 CloudWatch Agent로 수집하고, stress로 부하를 줘 값이 올라가는지 확인했습니다.

AWS3 min read

[AWS Network] Hands-on: Site-to-Site VPN Connection

VPC와 온프레미스를 IPsec으로 잇는 이유부터 터널 두 개와 라우팅 설정까지 직접 구성해봤습니다.

AWS6 min read

[AWS CodeDeploy] CodeDeploy Basics

EC2, ASG, Lambda, ECS 각각에 CodeDeploy가 어떻게 배포하는지와 배포 전략의 차이입니다.

AWS2 min read

[AWS IAM] IAM Basics

User·Role·Policy가 각각 어디에 붙는지부터 Permission Boundary와 Access Analyzer까지 IAM 구성 요소를 정리했습니다.

AWS4 min read

[AWS Network] Route 53 Resolver & DHCP option set

VPC 안에서 DNS 쿼리가 Private Hosted Zone, VPC DNS, Public DNS 순으로 풀리는 과정과 DHCP 옵션 셋의 역할입니다.

AWS3 min read

[AWS Network] Transitive and non-transitive scenarios

VPC Peering, PrivateLink, Site-to-Site VPN에서 연결이 전이되지 않는 이유를 시나리오별로 정리했습니다.

AWS4 min read

AWS EC2, EBS: 스왑 메모리에 대한 실험과 모범 사례

스왑은 인스턴스 스토어에만 두라는 문서의 근거를 확인하려고 EBS I/O와 네트워크 지표를 재봤고, 실험은 실패했습니다.

AWS8 min read

[AWS] AWS 사용요금을 매일 문자로 받아보기

Lambda가 Cost Explorer에서 이번 달 사용액을 읽어 SNS로 문자를 보내도록 만들고, 필요한 권한을 정리했습니다.

AWS2 min read

[AWS] VPC Migration

기본 VPC에 그대로 있던 DB를 프라이빗 서브넷으로 옮기며, 개발 서버부터 마이그레이션을 시험한 기록입니다.

AWS3 min read

[AWS SAM] Slack API 슬랙 봇 서버리스로 마이그레이션 도전기 (3)

HTTP API로는 매핑 템플릿을 손댈 수 없다는 벽과, Step Functions의 응답을 API Gateway로 돌려주는 문제를 다뤘습니다.

AWS2 min read

[AWS SAM] Slack API 슬랙 봇 서버리스로 마이그레이션 도전기 (2)

Lambda Authorizer가 X-Slack-Signature와 맞지 않는다는 걸 알고, Step Functions로 구조를 다시 짰습니다.

AWS1 min read

[AWS SAM] Slack API 슬랙 봇 서버리스로 마이그레이션 도전기 (1)

EC2에 띄워둔 슬랙 봇을 서버리스로 옮기기로 하고, CloudFormation 문법을 모르는 상태에서 SAM을 붙잡은 기록입니다.

AWS3 min read