2024/03/07 3

AWS - CloudFormation EC2 사용자 정의 데이터

■ EC2 사용자 정의 데이터 - Manually EC2 인스턴스 생성 과정에서 bash shell을 이용한 업무 필요 시 템플릿에 사용자 데이터 정의 항목을 정의하여 구현 할 수 있습니다. 사용자 정의 데이터를 입력할 때 내장함수 Fn::Base64를 사용하고 | (파이프)를 붙입니다. | (파이프)의 기능 여러줄로 이루어진 문자열을 줄바꿈을 포함하여 문자열을 받아오고, Base64는 해당 스크립트를 Base64 문자열로 변환을 의미 합니다. 사용자 데이터 스크립트는 로그가 남게 되며, 경로는 /var/log/cloud-init-output.log 에 기록 됩니다. Resources: MyInstance: Type: AWS::EC2::Instance Properties: ImageId: ami-1234..

AWS 2024.03.07

AWS - CloudFormation (실습)

■ CloudFormation 사용한 AWS 기본 인프라 구축 사전 구성 없음 실습 내용 CloudFormation을 활용한 AWS 인프라 구축 YAML 언어 사용 VPC, SUBNET, Internet Gateway, EC2 생성 ■ CloudFormation 서비스 CloudFormation >> 스택 생성 >> Designer에서 템플릿 생성 ■ CloudFormation 템플릿 구성 템플릿 언어: YAML 선택 템플릿 작성내용은 화면 좌측 하단의 템플릿 선택 코드 작성 이후 유효성 검사 수행 및 스택 생성 실행 체크박스: 유효성 검사 구름모양: 스택 생성 AWSTemplateFormatVersion: 2010-09-09 Description: >- AWS CloudFormation Template..

AWS 2024.03.07

AWS - CloudFormation

■ AWS - CloudFormation 정의 AWS에서 제공하는 인프라를 코드로 관리 할 수 있는 IaC (Infrastructure as Code)의 기능을 제공하며, AWS에 구성할 아키텍처와 AWS의 대부분의 리소스를 구성 할 수 있습니다. ■ AWS - CloudFormation 특징 IaC (Infrastructure as Code): 생성이 필요한 리소스를 작업자가 수동으로 생성하지 않고 JSON 또는 YAML을 이용한 Code를 기반으로 인프라를 구성 합니다. 생성된 산출물은 " 템플릿 "이라고 하며 버전 정보를 가집니다. 생산성 향상: 템플릿을 기반으로 하여 클라우드 인프라 생성과 삭제가 자유로우며, 생성이 진행되는 이벤트를 추적 관리 할 수 있습니다. 높은 재사용: 생성한 템플릿은 S3..

AWS 2024.03.07