AWS

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)