본문 바로가기

Terraform35

[Terraform]terraform 여러 버전 사용하는 방법 알아보기 1. 윈도우 저희가 속해있는 프로젝트 팀에서는 각 환경 별로 terraform 버전을 다르게 사용하는데요. 로컬환경인 윈도우에서 테스트할 때 쓸 수 있는 방법을 알려드리도록 하겠습니다. 1. 테라폼 윈도우 버전 파일 설치 -> terraforn.exe 아래 링크에서 파일 다운 https://www.terraform.io/downloads Downloads | Terraform by HashiCorp Terraform is an open-source infrastructure as code software tool that enables you to safely and predictably create, change, and improve infrastructure. www.terraform.io 아래 링크에선 가장 .. 2022. 10. 28.
Terraform 리소스의 개념 이해 - AWS 5편 안녕하세요! 하씨가문의 영광입니다! 지난주 Terraform AWS IAM까지 다루었는데요! 이번에는 AWS의 VPN에 대해서 다뤄보도록 하겠습니다:) Don't have a good day, Have a great day! ▶ 목차 aws_customer_gateway aws_vpn_connection aws_vpn_connection_route aws_vpn_gateway aws_vpn_gateway_attachment 1. aws_customer_gateway resource "aws_customer_gateway" "main" { bgp_asn = 65000 ip_address = "172.83.124.10" type = "ipsec.1" tags = { Name = "main-customer-g.. 2022. 10. 17.
Terraform 리소스에 대한 이해 - AWS 3편 안녕하세요! 하씨가문의 영광입니다! 지난주 Terraform AWS EC2까지 다루었는데요! 이번에는 AWS의 DB를 다뤄보도록 하겠습니다:) Don't have a good day, Have a great day! ▶ 목차 aws_db_subnet_group aws_db_instance aws_db_security_group aws_db_parameter_group 1. aws_db_subnet_group resource "aws_db_subnet_group" "default" { name = "main" subnet_ids = [aws_subnet.frontend.id, aws_subnet.backend.id] tags = { Name = "My DB subnet group" } } 필수 설명 옵션 .. 2022. 10. 4.
Terraform 리소스에 대한 이해 - AWS 1편 안녕하세요! 하씨가문의 영광입니다! 이때까지 Terraform 리소스 - Azure편을 5편까지 다루었습니다! 이번에는 AWS를 다뤄보며 Azure와의 차이점을 살펴보면 좋을 거 같아요:) Don't have a good day, Have a great day! ▶ 목차 AWS공급자 VPC Subnet Route_table 1. AWS 공급자 terraform { required_providers { aws = { source = "hashicorp/aws" version = "~> 4.0" } } } # Configure the AWS Provider provider "aws" { region = "ap-northeast-2" } 자주 사용하는 인수들을 정리해보자면, 필수 설명 옵션 설명 access_.. 2022. 9. 19.
Terraform 리소스에 대한 이해 - Azure 4편 안녕하세요! 하씨가문의 영광입니다! 지난 편 Terraform 리소스의 Azure 3편을 다루었는데요! 오늘은 4편을 시작하겠습니다! Don't have a good day, Have a great day! ▶ 목차 LB LB - Probe LB - Rule 1. LB resource "azurerm_lb" "example" { name = "TestLoadBalancer" location = azurerm_resource_group.example.location resource_group_name = azurerm_resource_group.example.name frontend_ip_configuration { name = "PublicIPAddress" public_ip_address_id = az.. 2022. 9. 6.
Terraform 리소스에 대한 이해 - Azure 2편 안녕하세요! 하씨가문의 영광입니다! 지난 편 Terraform 리소스의 Azure편을 다루었는데요! 오늘은 2편을 시작하겠습니다! Don't have a good day, Have a great day! ※ 목차 Vnet Subnet NSG-Assosiation 1. Vnet resource "azurerm_virtual_network" "example" { name = "example-network" location = azurerm_resource_group.example.location resource_group_name = azurerm_resource_group.example.name address_space = ["10.0.0.0/16"] dns_servers = ["10.0.0.4", "10.. 2022. 8. 23.
PowerShell - Alias (별칭) 사용하기 리눅스를 할 때 긴 명령어들을 별칭을 만들어 사용하듯이 파워쉘도 별칭을 만들어 간편하게 사용할 수 있다. 기본적으로 파워쉘 명령어는 동사 - 명사 - 이름으로 길게 되어있기 때문에 풀네임으로 사용하기 어렵다. 뿐만 아니라 자주 실행하는 명령어나 실행을 별칭으로 만들어서 사용할 수도 있다. PowerShell Alias 만드는 법은 Set-Alias [별칭] [대상] 으로 만들면 된다. 예를 들어 메모장을 단축시키고 싶다면 Set-Alias note notepad.exe 처럼 설정하면 된다. 별칭을 확인하고 싶다면 Get-Alias 를 입력하면 설정한 명령어와 기본 PowerShell 별칭이 나온다. Terraform을 사용할 시 VS Code를 많이 사용하는데 기본 터미널이 PowerShell로 되어있다.. 2022. 8. 10.
Terraform Script 파일 사용 웹 설치 방법 - AWS 안녕하세요! 하씨가문의 영광입니다! 지난 시간에 Azure Terraform에서 Script 파일을 통해서 웹 어플리케이션을 만들어봤는데요! 이번 시간에는 AWS Terraform의 Script 파일을 이용하여 웹 어플리케이션을 띄어보도록 하겠습니다!! Don't have a good day, Have a great day! ▶ 목차 AWS Terraform 리소스 사전 작업 Terraform 리소스 배포 웹 어플리케이션 1. AWS Terraform 리소스 사전 작업 사전 작업은 지~~난번 시간에 세팅 작업을 한번 구성해보아서 스킵하고 넘어가겠습니다. 사전 작업의 내용은 이렇게 구성되어 있습니다. AWS IAM 계정 생성 VSCode 워크스페이스 생성 AWS CLI 설치 AWS CLI 사용자 설정 테라.. 2022. 8. 9.