본문 바로가기

반응형

전체 글

C276x260 Terraform으로 AWS Route Table 구성하기 Terraform으로 AWS Route Table 구성하기VPC에서 트래픽 흐름을 제어하기 위해 Route Table을 구성합니다.일반적으로 Public/Private Route Table을 분리하여 사용합니다.아키텍쳐 흐름[ Internet ] ↓[ Internet Gateway ] ↓[ Public Route Table ] ↓[ Public Subnet ][ Private Route Table ] ↓[ Private Subnet ] (NAT 필요)1. 사전 조건VPC 생성 완료Subnet 구성 완료Internet Gateway 생성 완료2. Route Table 구성vim rtb.tf################################## Public Rout.. 더보기
C276x260 Terraform으로 AWS Internet Gateway 생성하기 Terraform으로 AWS Internet Gateway 생성하기아키텍처 흐름[ Internet ] ↓[ Internet Gateway ] ↓[ Route Table (0.0.0.0/0) ] ↓[ Public Subnet ]1. 사전 조건VPC 생성 완료Subnet 구성 완료 (Public / Private)2. Internet Gateway 리소스 정의vim igw.tfresource "aws_internet_gateway" "igw" { vpc_id = aws_vpc.sangchul_vpc11.id tags = { Name = "${var.vpc_name}-igw" Environment = var.env Owner = "iac" .. 더보기
C276x260 Terraform으로 AWS Subnet 생성하기 테라폼 서브넷 생성VPC 생성 이후, Public / Private Subnet을 구성하는 방법입니다.1. 사전 조건VPC 생성 완료Terraform Provider 설정 완료2. Subnet 구성vim subnet.tf################################## Public Subnet (WEB)#################################resource "aws_subnet" "public_a" { vpc_id = aws_vpc.sangchul_vpc11.id cidr_block = "10.11.3.0/24" availability_zone = "us-east-1a" map_public_ip_on_.. 더보기
C276x260 Terraform으로 AWS VPC 생성하기 Terraform으로 AWS VPC 생성하기1. VPC 리소스 정의vim vpc.tfresource "aws_vpc" "sangchul_vpc11" { cidr_block = var.vpc_cidr enable_dns_support = true enable_dns_hostnames = true instance_tenancy = "default" tags = { Name = var.vpc_name Environment = var.env Owner = "iac" Service = "network" Role = "vpc" CreatedBy = "Terraform" }}2. 변수 정의 (권장)v.. 더보기
C276x260 Terraform AWS Provider 설정 방법 (Profile 기반) Terraform AWS Provider 설정 방법 (Profile 기반)Terraform에서 AWS 리소스를 생성하기 위해서는 AWS Credential + Provider 설정이 필요합니다.1. AWS Credential 설정credentials 파일vim ~/.aws/credentials[terraformA]aws_access_key_id = AWSACCESSKEYIDaws_secret_access_key = AWSSECRETACCESSKEYconfig 파일vim ~/.aws/config[terraformA]region = us-east-1중요 config 파일에서는 반드시 profile prefix 필요2. Terraform 디렉터리 구조mkdir -p terraformA/aws/serviceA/.. 더보기
C276x260 리눅스 history 명령어 history 명령어 Bash History 설정 cat /etc/profile ## history export HISTSIZE=10000 export HISTTIMEFORMAT='%Y-%m-%d %H:%M:%S ' #export HISTCONTROL=erasedups EOF Print ‘n’ Lines history 2 $ history 2 919 2021-01-28 21:20:43 echo "history command" 920 2021-01-28 21:20:59 history 2 Repeat Specific Command !번호 $ !917 echo "history command" history command Repeat Most Recent Command !! $ !! echo "history c.. 더보기
C276x260 Terraform으로 AWS VPC 생성하기 (Provider 구성) Terraform으로 AWS VPC 생성하기 (Provider 구성 포함)Terraform을 사용하여 AWS VPC를 생성하는 기본 실습입니다.Provider 설정 → 리소스 정의 → 실행(init/plan/apply) 순서로 진행합니다.1. 작업 디렉터리 생성mkdir terraformcd $_2. Provider 정의vim provider.tfterraform { required_version = ">= 1.3.0" required_providers { aws = { source = "hashicorp/aws" version = "~> 3.25" } }}provider "aws" { region = var.aws_region profile = var.aws_p.. 더보기
C276x260 [GIT] 깃 태그(git tag) 생성, 삭제 깃 태그(git tag) 생성, 삭제 태그 생성 방법 - Lightweight 태그 git tag v1.1.1 $ git tag v1.1.1 $ git show v1.1.1 commit e178f0c017bfba73cdc35c08b532d3cbf608c494 (HEAD -> development, tag: v1.1.1, origin/testing, origin/development) Author: sangchul Date: Wed Jan 27 10:42:15 2021 +0900 branch 추가 diff --git a/README.md b/README.md index e69de29..38f8e88 100644 --- a/README.md +++ b/README.md @@ -0,0 +1 @@ +dev di.. 더보기

728x90
반응형