본문 바로가기

전체 글

(250)
AWS - VPC Peering [YAML] VPCPeeringConnection: Type: AWS::EC2::VPCPeeringConnection Properties: PeerVpcId: !Ref MyVPC2 VpcID: !Ref MyVPC PeerRegion: 'ap-northeast-2' Tags: - Key : Name Value : 'peering' VPC1ToVPC2Route: Type: AWS::EC2::Route Properties: RouteTableId: !Ref MyPublicRouting1 DestinationCidrBlock: 172.16.0.0/16 VpcPeeringConnectionId: !Ref VP..
AWS -NLB provider "aws" { region = "ap-northeast-2" } # 최신 Amazon Linux 2 AMI data "aws_ami" "amzn2" { most_recent = true owners = ["amazon"] filter { name = "name" values = ["amzn2-ami-hvm-*-x86_64-gp2"] } } # 키페어 resource "aws_key_pair" "tf_keypair" { key_name = "tf_keypair" public_key = file("C:/ssh/tf_keypair.pub") tags = { Description = "TF-K..
AWS - ALB VPC 생성 vpc01퍼블릭 서브넷 1개 2a 10.0.1.0/24프라이빗 서브넷 1개 2a 10.0.100.0/24퍼블릭 서브넷 1개 2c 10.0.2.0/24프라이빗 서브넷 1개 2c 10.0.200.0/24ALB 생성인스턴스 - 프라이빗에만 배치 MyWeb1,2오타 cidr_block(s)❌ 현재 코드 (오류 발생)hcl코드 복사subnets = [aws_subnet.publicsubnet1, aws_subnet.publicsubnet2]aws_subnet.publicsubnet1 등은 서브넷 리소스 객체이므로, Terraform은 "string"을 기대하는 이곳에 객체가 들어가 있어 에러가 납니다.✅ 수정 방법: .id 속성 사용hcl코드 복사subnets = [aws_subnet.publicsu..
AWS - troubleshooting 하나의 VPC 하나의 NAT하나의 VPC 하나의 보안그룹하나의 VPC 하나의 IGWIGW/NAT는 퍼블릭 서브넷 배치# vi /etc/httpd/conf/httpd.conf/Listen 0.0.0.0:80 - 입력# netstat -tulnp | grep :80tcp6 0 0 :::80 :::* LISTEN 1234/httpd**변경 필요**tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1234/httpd # httpd.conf 수정: IPv6 대신 IPv4 리슨 sed -i 's/^Listen .*/Listen ..
AWS - Terraform -3 1개 의 VPC 하나의 IGW하나의 NAT 공유 불가키페어 및 이미지 설정VPC 생성서브넷 생성서브넷 VPC 연결IGW/NAT 생성EIP 할당라우팅 테이블 기본 경로 설정라우팅 테이블 연결보안 그룹 설정provider "aws" { region = "ap-northeast-2"}# Key Pairresource "aws_key_pair" "tf_keypair" { key_name = "tf_keypair" public_key = file("C:/ssh/tf_keypair.pub") tags = { Description = "TF-KeyPair" }}# AMIdata "aws_ami" "RecentAMI" { most_recent = true owners = ["amazon"..
AWS - terraform -2 provider "aws" { region = "ap-northeast-2"}resource "aws_key_pair" "tf_keypair" { key_name = "tf_keypair" public_key = file("C:/ssh/tf_keypair.pub") tags = { Description = "TF-KeyPair" }}data "aws_ami" "RecentAMI" { most_recent = true owners = ["amazon"] filter { name = "owner-alias" values = ["amazon"] } filter { name = "name" values = ["amzn2-ami-hvm-*-x86..
AWS - NLB AWSTemplateFormatVersion: "2010-09-09"Description: Auto Scaling Group with ALB, NAT Gateway, and Launch TemplateParameters: KeyName: Type: AWS::EC2::KeyPair::KeyName LatestAmiId: Type: AWS::SSM::Parameter::Value Default: /aws/service/ami-amazon-linux-latest/amzn2-ami-kernel-5.10-hvm-x86_64-gp2Resources: MyVPC: Type: AWS::EC2::VPC Properties: CidrBlock: 10.0.0.0/16 Ena..
AWS - CloudFormation [Cloud-Formation]AWS에서 제공하는 IAC(Infrastructure as Code)리소스 생성 및 설정 내용 YAML JSON 형식으로 제작 및 관리 기능 제공 자동화 도구 **인프라를 코드(IaC: Infrastructure as Code)**로 관리할 수 있게 해주는 AWS의 자동화 도구입니다.쉽게 말하면...“GUI로 하나하나 EC2, VPC, 보안그룹 만들지 말고, YAML 또는 JSON 템플릿 파일로 한 번에 자동 생성하자!”[Cloud Fomration 순서]Parameter 코드 생성사용자가 입력 및 선택할 설정 항목 정의[parameter] Parameters: KeyName: Description: EC2 KeyPair Type: AWS::EC2::KeyPair::Ke..