전체 글(55)
-
[SHELL] shell
ㅁ 공부하게 된 계기JBoss env.sh 내용을 한줄씩 공부 하려던 중에, 아무생각없이 보았던 #!/bin/sh이 궁금해졌다. 그냥 내가 궁금한 것들만 적으면서 공부할 예정이다. 1. #! - 스크립트를 실행할 쉘을 지정할 때 사용하는 선언문이다.- 어떤 쉘을 사용할지 선언한다는 뜻이다.- #!/bin/sh 또는 #!/bin/bash 과 같이 쓰인다. 2. /bin/sh VS /bin/bash- 둘의 큰 차이점은 문법과 기능이다.- bash(상위호환) >> sh- 대부분 sh 문법은 bash에서 동작하지만, bash만의 기능은 sh에서는 에러가 난다.- sh은 init script, crontab 등에서 많이 사용되고 bash는 운영/개발용([[ ]], 배열 등)을 사용하는 스크립트에서 많이 사용된..
2025.10.14 -
[실습] ⑧ Terraform을 활용한 모든 리소스 삭제하기(Terraform Destroy)
1. 모든 리소스 삭제하기PS C:\Users\USER\Desktop\1Tier> terraform destroy# 결과Destroy complete! Resources: 11 destroyed.
2024.12.02 -
[실습] ⑦ Terraform을 활용한 EIP 생성 후 EC2 인스턴스 SSH로 접근하기
1. EIP 생성① EIP 생성- EC2 인스턴스 접근하기 위한 고정된 퍼블릭 IP 부여# vpc.tf# 12. EIP 생성resource "aws_eip" "my_eip" { instance = aws_instance.my_instance.id tags = { Name = "my-eip" }}② EIP 생성 확인 2. SSH로 접근하기① Xshell 이용하여 접근 출처 ; 아키텍처와 함께하는 Terraform (테라폼)
2024.12.02 -
[실습] ⑥ Terraform을 활용한 Key Pair와 EC2 인스턴스 생성하기
1. Key Pair 생성① 개인키 생성- 아래 블록을 실행하면 RSA 기반 개인키와 그에 대한 공개키를 생성한다.# vpc.tf# 8. 개인키 설정resource "tls_private_key" "my_key" { algorithm = "RSA" rsa_bits = 2048}ⓘ NoteRSA 알고리즘 특징- RSA는 비대칭 암호화 알고리즘으로 공개키(public key)와 개인키(private key)를 사용한다.- 공개키는 데이터를 암호화하고 개인키는 이를 복호화한다.(또는 그 반대)- TLS, SSH 등에서 지원된다.- AWS Key Pair, HTTPS 인증서 등에서 기본적으로 RSA를 사용한다.RSA(데이터 암호화 및 복호화)- 공개키 → 암호화 / 개인키 → 복호화- 예를 들어, 발..
2024.12.02 -
[실습] ⑤ Terraform을 활용한 Route Table과 Subnet 연결 및 보안 그룹 생성하기
1. Route Table과 Public Subnet 연결① 라우팅 테이블과 퍼블릭 서브넷 연결# vpc.tf# 6. 라우팅 테이블과 퍼블릭 서브넷 연결resource "aws_route_table_association" "public_subnet_association" { subnet_id = aws_subnet.public_subnet.id route_table_id = aws_route_table.rt.id}② 라우팅 테이블과 퍼블릭 서브넷 연결 확인- 퍼블릭 서브넷에 라우팅 테이블(my-route-table)을 연결함으로써 외부 통신이 가능하게 됐다. 2. 보안 그룹 생성① 보안 그룹 생성- ingress는 인바운드 트래픽(외부에서 오는 트래픽)을 정의한다. · 모든 IP 주소에서 ..
2024.11.28 -
[실습] ④ Terraform을 활용한 IGW, Route Table, Public Subnet 생성하기
1. IGW 생성① IGW 생성# vpc.tf# 3. IGW 생성resource "aws_internet_gateway" "igw" { vpc_id = aws_vpc.vpc.id tags = { Name = "my-igw" }}② IGW 생성 확인 2. Route Table 생성① 라우팅 테이블 생성- route 블록 설명 · 모든 IPv4 트래픽을 인터넷 게이트웨이로 전달한다. · 인터넷 게이트웨이를 통해 서브넷 내 리소스가 인터넷과 연결될 수 있도록 설정한다. · 퍼블릭 서브넷을 구성하는 데 필수적인 설정이다.# vpc.tf# 4. 라우팅 테이블 생성resource "aws_route_table" "rt" { vpc_id = aws_vpc.vpc.id ..
2024.11.28