반응형
Intro
aws console을 들어가보면 리소스 별로 화면과 구성이 다른걸 확인할 수 있습니다. 아마도 aws 내부적으로 부서가 다르고 개발 컨셉이나 UI구성 같은것도 다른 것 같네요.
리소스의 port와 ip로 접근 제한을 할 수 있는 서비스인 Security Group같은 경우 복사하기 기능이 있지만 EC2를 생성할때 구성 설정을 미리 정의해놓는 Launch template 같은경우 는 복사하기 기능이 없습니다. (자주 사용할 법도 한 기능인데 말이죠)
그래서 콘솔에서 할 수 없으니 aws cli를 통해서 구현을 할 수 있습니다. 구현은 방법은 아래와 같습니다.
Launch template 복사 스크립트
#!/bin/bash
echo "hello world"
lt_id=lt-0123455123abc
lt_version=12
lt_name=exam-launch-template
aws ec2 describe-launch-template-versions --launch-template-id $lt_id --versions $lt_version
aws ec2 describe-launch-template-versions --launch-template-id $lt_id --versions $lt_version > origin-lt.json
cat origin-lt.json | jq -r '.LaunchTemplateVersions[] | .LaunchTemplateData' > origin-lt-data.json
aws ec2 create-launch-template --launch-template-name $lt_name --launch-template-data file://origin-lt-data.json
반응형
'IT > AWS' 카테고리의 다른 글
[AWS] Image Builder Clean up작업 생략하기 (.ssh 초기화 생략) (0) | 2022.01.20 |
---|---|
[AWS] aws cli version2 설치하기 (0) | 2022.01.13 |
[AWS] aws cli로 새로운 launch template version 생성하기 (0) | 2022.01.13 |
[AWS] aws cli 와 jq 명령어 활용 방법(json 데이터 가져오기) (0) | 2022.01.13 |
[AWS] CodeDeploy 심화 - ALB Target Group 지정하기 (0) | 2022.01.12 |