본문 바로가기

반응형

분류 전체보기

C276x260 [url] macOS에서 GraphViz 설치 macOS에서 GraphViz 설치 macOS에서는 Homebrew를 사용하여 GraphViz를 설치하는 것이 편리합니다. Homebrew가 설치되어 있지 않은 경우 먼저 설치하고, 그런 다음 다음 명령어를 사용하여 GraphViz를 설치합니다. GraphViz 설치 brew install graphviz graphviz 사용 방법 terraform graph | dot -Tsvg > graph.svg open . graph.svg 파일을 브라우저에서 열기(드래그 앤 드롭) 설치가 완료되면 GraphViz를 사용할 수 있습니다. 다양한 프로그래밍 언어에서 GraphViz 라이브러리를 사용하여 그래프를 생성하고 시각화할 수 있으며, dot, neato, fdp, sfdp, twopi, circo 등의 명령.. 더보기
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.. 더보기

728x90
반응형