IT(39)
-
AWS 도메인 등록 및 연결
필수 개념 Domain은 웹 브라우저를 통해 특정 사이트에 진입을 할 때, IP 주소를 대신하여 사용하는 주소 DNS은 웹사이트의 IP주소와 도메인 주소를 이어주는 시스템이다 (IP와 도메인을 매칭) DNS는 Domain Name server로 네임서버와 동일한 의미 무자열로 표현된 도메인 이름을 실제 컴퓨터가 통신할 때 사용하는 IP주소로 변환시키기 위해서는 도메인 네임 스페이스의 트리 구조에 대한 정보가 필요한데 이러한 정보를 가지고 있는 서버를 DNS 서버(=네임서버)라 한다. DNS 서버는 데이터베이스 역할(저장,관리), 찾아주는 역할, 요청 처리 응답을 구현한다. DNS는 분산 시스템으로 구성되어 있으며 최상위 레벨부터 순차적으로 계층 (역트리)적인 구조를 갖는다. ACM 서비스/ DNS 동작 ..
2024.04.16 -
#!bin/bash
#!는 bash 스크립트 파일이 bash 쉘로 실행시킨다는 의미이다. 일반적으로 #은 주석처리이지만 첫라인의 #!은 스크립트를 실행할 쉘을 지정하는 선언문이다. EOF 명령어 cat Hello > World > to hong > EOF cat test.txt Hello World to hong 으로 cat
2024.04.09 -
Terraform 6 (variables)
Terraform도 다른 언어와 마찬가지로 변수를 사용하여 반복할 필요 없이 코드 전체에서 값을 재사용할 수 있다. 예시 1 “subnet_prefix”라는 변수명을 생성한다. default로 값을 지정할 수 있지만 없는경우 사용자에게 변수를 입력받아 사용한다. type 역시 있으면 해당 type으로 설정되고 없더라도 사용자에게 입력받은 변수를 통해 만들어 낸다. resource에서 사용할때는 var. 으로 사용하면 된다. terraform apply -var "subnet_prefix=10.0.100.0/24" 를 통해 command에서 변수에 값을 할당할 수도 있다. variable "subnet_prefix" { description = "cidr block for the subnet" # defa..
2024.04.09 -
Terraform 설명 5 (command)
state terraform state list 테라폼을 수행하면서 상태가 있는 모든 리소스가 나열 된다. 내 토폴로지에서 내가 만든 모든 리소스는 해당 출력 항목에 있다. 해당 내용을 자세히 보려면 terraform state show output 테라폼 apply를 실행할 때 자동으로 정보들을 알 수 있는 방법은? output "server_public_ip" { value = aws_eip.one.public_ip } 이처럼 “server_public_ip”라는 변수를 주고 value에 있는 aws_eip라는 오브젝트의 “one”이라고 설정되어 있는 eip의 public_ip 주소를 출력하라. 다중 output 설정 output "server_public_ip" { value = aws_instan..
2024.04.09 -
Terraform 설명4 (mini project)
생성할 object들 ec2, vpc, gateway, route table, subnet, route table association, security group, ingress/egress rule, network interface, eip # 1. create vpc # 2. create Internet Gateway # 3. create custom route table # 4. create a subnet # 5. associate subnet with route table # 6. create security group to allow port 22, 80, 443 # 7. create a network interface with an ip in the subnet that was create..
2024.04.09 -
Terraform 설명3 (ec2생성)
1. EC2 provider "aws" { region = "ap-northeast-2" access_key = "#######################" secret_key = "##################################" } # resource "_" "name" { # config options .... # key = "value" # key2 = "another value" # } resource "aws_instance" "my-first-server" { ami = "ami-09a7535106fbd42d5" instance_type = "t2.micro" } 2. terraform init 바로 terraform plan을 하면 아래와 같이 에러가 발생한다. (base)..
2024.04.09