IT/AWS

    [트러블슈팅] AWS Nitro type EBS 마운트 안돼는 현상

    현상 root EBS(/dev/sda1), data EBS(/dev/sdb), log EBS(/dev/sdc) 총 3개의 EBS(nitro type)가 붙어있는 Instance에서 root EBS(/dev/sda1)만 Lifecyle manager로 backup을 하고 있었음 Backup되어있는 해당 root EBS의 Snapshot으로 AMI 이미지를 만듦. 이때 data EBS(/dev/sdb), log EBS (/dev/sbc)2개를 신규로 추가함(backup 하지 않았으므로 스냅샷 사용 안함) EC2 생성 완료 후 OS에서 mount 하려고 할때 mount가 제대로 되지 않는 현상 발견 함 device mapping 해주는 스크립트 돌려보니 이상한점 발견 함 nvme-to-block-mapping..

    [AWS] Image Builder Clean up작업 생략하기 (.ssh 초기화 생략)

    Intro AWS Image Builder는 Image recipe에 정의된 정보로 AMI 이미지를 생성해주는 골든 이미지 관리 서비스 입니다. 골든 이미지를 생성해주기위해 Image Builder는 SSM(Systems Manager)을 사용하여 필요한 작업들을 지시하게 됩니다. 이 과정에서 Builder Instance 그리고 Test Instance를 생성하고 종료하는 과정을 거치는데, 사용자가 의도한 내용이 아닌 순수 Image Builder의 역할을 하기위해 OS내부에 했던 작업들과 보안을 고려한 Clean up하는 스크립트를 최종적으로 수행하게 됩니다. 하지만 경우에 따라서 Clean up을 생략해야하는 경우가 발생하는데요. 오늘은 Image Builder가 Clean up과정에서 어떤 작업을..

    [AWS] aws cli version2 설치하기

    awscli v2를 설치하는 방법입니다. awscliv2 download curl 'https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip' -o 'awscliv2.zip' awscliv2 unzip unzip awscliv2.zip awscliv2 install -b 옵션을 통해서 원하는 경로에 symbolic link를 생성합니다. sudo ./aws/install -i /usr/local/aws-cli -b /usr/bin

    [AWS] aws cli 사용하여 Launch template 복사하기

    Intro aws console을 들어가보면 리소스 별로 화면과 구성이 다른걸 확인할 수 있습니다. 아마도 aws 내부적으로 부서가 다르고 개발 컨셉이나 UI구성 같은것도 다른 것 같네요. 리소스의 port와 ip로 접근 제한을 할 수 있는 서비스인 Security Group같은 경우 복사하기 기능이 있지만 EC2를 생성할때 구성 설정을 미리 정의해놓는 Launch template 같은경우 는 복사하기 기능이 없습니다. (자주 사용할 법도 한 기능인데 말이죠) 그래서 콘솔에서 할 수 없으니 aws cli를 통해서 구현을 할 수 있습니다. 구현은 방법은 아래와 같습니다. Launch template 복사 스크립트 #!/bin/bash echo "hello world" lt_id=lt-0123455123ab..