본문 바로가기

전체 글

[Terraform] 테라폼 SSL 인증서 등록(Certificate_Manager) SSL 인증서 등록(Certificate_Manager) (선행 작업) route 53에 호스팅 영역이 등록되어 있어야 함 acm.tf 파일 생성 $ vim acm.tf ####################ACM SSL 인증서 생성 resource "aws_acm_certificate" "sangchulkr" { domain_name = "sangchul.kr" subject_alternative_names = [ "*.sangchul.kr" ] validation_method = "DNS" lifecycle { create_before_destroy = true } tags = { Name = "sangchulkr" Env = "stg" CreateUser = "terraform@email.com" O.. 더보기
[Terraform] 테라폼 Route 53 도메인 등록 Route 53 도메인 등록 route53.tf 파일 생성 $ vim route53.tf ####################Route 53 Zone(도메인) 등록 resource "aws_route53_zone" "sangchulkr" { name = "sangchul.kr" comment = "sangchul.kr" } ####################Route 53 MX Record(서브 도메인) 등록(G. Suite) resource "aws_route53_record" "sangchulkr_mx" { zone_id = aws_route53_zone.sangchulkr.id name = "sangchul.kr" type = "MX" ttl = "3600" records = [ "1 ASPMX... 더보기
리눅스에서 운영체제와 GCC 버전을 체크하는 스크립트 리눅스에서 운영체제와 GCC 버전을 체크하는 스크립트 check_system.sh 스크립트 작성 vim check_system.sh #!/bin/bash # 운영체제 버전 체크 if [ -f /etc/os-release ]; then source /etc/os-release OS=$ID elif [ -f /etc/centos-release ]; then OS="centos" else echo "지원하지 않는 운영체제입니다." exit 1 fi # GCC 버전 및 관련 패키지 체크 if [ "$OS" == "centos" ]; then BIT=$(getconf LONG_BIT) GCC_VERSION=$(gcc --version | head -n1 | awk '{print $3}') GCC_CXX_VERSI.. 더보기
우분투에서 기본 텍스트 편집기를 변경하는 방법(ubuntu editor) 우분투에서 기본 텍스트 편집기를 변경하는 방법(ubuntu editor) update-alternatives 명령어는 Debian 계열의 Linux 시스템에서 여러 프로그램 간에 대안을 선택하거나 설정하는데 사용됩니다. 주로 여러 버전의 소프트웨어를 시스템에 설치할 때 유용하게 활용됩니다. 기본 텍스트 편집기 변경(vim.basic) update-alternatives --config editor $ sudo update-alternatives --config editor 대체 항목 editor에 대해 (/usr/bin/editor 제공) 4개 선택이 있습니다. 선택 경로 우선순위 상태 ------------------------------------------------------------ * 0 /.. 더보기
[url] 오라클 리눅스 이미지 오라클 리눅스 이미지 Oracle Linux ISO Full ISO: contains everything needed to boot a system and install Oracle Linux. UEK Boot ISO: contains everything that is required to boot a system with Unbreakable Enterprise Kernel (UEK) and start an installation Boot ISO: contains everything that is required to boot a system with Red Hat compatible kernel (RHCK) and start an installation Source ISO: contains sourc.. 더보기
[Terraform] 테라폼 리소스 그래프 생성 테라폼 리소스 그래프 생성 terraform graph terraform graph | dot -Tsvg > graph.svg or terraform graph | dot -Tpng > graph.png 브라우저에서 graph.svg 열기(브라우저로 graph.svg 파일 드래그 앤 드롭) graphviz 설치 https://sangchul.kr/910 [URL] GraphViz 설치(for MAC) GraphViz 설치(for MAC) $ brew install graphviz graphviz 사용 방법 > terraform graph | dot -Tsvg > graph.svg > open . graph.svg 파일을 브라우저에서 열기(드래그 앤 드롭) sangchul.kr 더보기
[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 등의 명령.. 더보기
[Terraform] 테라폼 라우팅 테이블 생성 라우팅 테이블 생성 (선행 작업) - VPC 생성 rtb.tf 파일 생성 $ vim rtb.tf ###라우팅 테이블 생성 #Public default route table resource "aws_default_route_table" "sangchul_vpc11-rt" { default_route_table_id = aws_vpc.sangchul_vpc11.default_route_table_id route { cidr_block = "0.0.0.0/0" gateway_id = aws_internet_gateway.sangchul_vpc11-igw.id } tags = { Name = "sangchul_vpc11-rt" Env = "stg" CreateUser = "terraform@email.com" .. 더보기

반응형