AWS

IT/IaC(Infrastructure as Code)

[Study][Terraform] 개인프로젝트 - Terraform으로 EKS 구성해보기 -1

Terraform으로 EKS 구성해보기 -1 Terraform 스터디를 마무리하면서 간단한 프로젝트를 진행하려고 한다. 진행할 주제에 대해서 고민을 많이 했는데, 개인적으로 EKS를 공부해야할 일이 생겼다. 기존 가이드문서를 따라서 AWS Console로 하나하나 생성했던 EKS를 Terraform으로 간단하게 생성&삭제하는 실습을 해보고자 한다. 검색해보니 https://github.com/hashicorp/terraform-provider-aws 사이트에 굉장히 좋은 예시가 있어서 코드를 그대로 따라해서 EKS 생성을 실습해보고, 해당 구성을 토대로 내 입맞에 맞도록 하나씩 Terraform 코드를 변경해보고 수정해보고려고 한다. 해당 예시를 바탕으로 간단한 Application을 배포하는 블로그 글..

IT/TroubleShooting

[TroubleShooting][미해결] NLB를 통한 DB 접속 시 세션 끊김 현상

NLB를 통한 DB 접속 시 세션 끊김 현상 조금 특이한 구성인데 Database를 AWS NLB로 중계하여 접속할 경우 간혹 세션이 끊기는 현상이 있었다고 한다. NLB로 DB 접속 시 발생하는 현상이라고 판단하고 DB로 직접 연결해 우회했다고 들었는데, 왜 이런 이슈가 발생했는지 혼자서 이슈를 재현해 보았다. 이슈요약 AWS Network Loadbalancer를 통해서 이중화된 DB를 중계할 때 간혹 세션이 끊기는 현상이 발생하였다. 이슈 재현 테스트 RDS나 완전 동기화된 DB로 테스트하진 않고 임의의 EC2에 동일한 PostgreSQL을 설치해서 아래의 구성으로 Cloudformation을 구성하고 테스트 해보았다. Cloudformation 내용 # EC2에서 사용할 keypair 선택 Par..

IT

[TroubleShooting] aws cli로 kms 암호화 수행 시 Invalid base64 에러 발생

이슈요약 AWS EC2에서 AccessKey 적용 후 cli를 사용해서 kms 암호화를 수행하던 중 아래와 같은 인코딩 에러가 발생함 [python@test ~]$ aws kms encrypt --key-id alias/TestKey --plaintext hooks --region ap-northeast-2 Invalid base64: "hooks" [python@test ~]$ [python@test ~]$ aws kms encrypt --key-id alias/TestKey --plaintext hooksa --region ap-northeast-2 Invalid base64: "hooksa" [python@test ~]$ [python@test ~]$ aws kms encrypt --key-id a..

IT/Python

[Python] Name Tag가 있는 인스턴스만 출력하기

AWS CLI V2로 테스트 한 코드 import boto3 import json ec2_client = boto3.client( 'ec2', aws_access_key_id = '**************', aws_secret_access_key = '*********************', region_name = 'ap-northeast-2' ) response = ec2_client.describe_instances() for reservation in response['Reservations']: for ec2 in reservation['Instances']: re_tags = {} if 'Tags' not in ec2: # Case) all tags removed #print(ec2["I..

Ersia
'AWS' 태그의 글 목록 (2 Page)