본문 바로가기

반응형

전체 글

기존 AWS 설정을 Terraform으로 가져오는 일반적인 절차 기존 AWS 설정을 Terraform으로 가져오는 일반적인 절차 기존의 AWS 설정을 Terraform으로 가져오는 것은 AWS 리소스를 코드로 정의하는 것을 의미합니다. 이렇게 하면 이전에 수동으로 수행한 설정을 코드로 관리하고, 인프라스트럭처를 버전 관리하며, 재현 가능한 인프라를 유지할 수 있습니다. 1. 테라폼 환경 설정 먼저 테라폼 프로젝트 디렉토리를 생성하고 테라폼 설정 파일 (예: main.tf, variables.tf, terraform.tfvars)을 작성합니다. 2. Provider 설정 main.tf 파일에서 AWS 프로바이더를 설정하여 테라폼이 AWS와 상호 작용할 수 있도록 합니다. 아래는 AWS 프로바이더의 예시 설정입니다. provider "aws" { region = "us-.. 더보기
수도권 내륙선 철도구축사업 수도권 내륙선 철도구축사업 수도권 내륙선 철도구축사업은 경기도 동탄과 충청북도 청주국제공항을 연결하는 총 78.8km의 광역철도 노선입니다. 2021년 6월 29일 제4차 국가철도망 구축계획에 반영되었으며, 총사업비는 2조 2,466억 원으로 추산됩니다. 수도권 내륙선은 수도권과 중부내륙을 연결하는 새로운 개발축을 조성하고, 지역 상생 발전과 국토 포용성장을 견인하기 위한 사업입니다. 주요 사업 효과로는 다음과 같은 것들이 있습니다. 수도권과 중부내륙 간 통행시간 단축 및 교통 편의 증진 지역 간 교류 활성화 및 경제 활성화 산업단지 활성화 및 일자리 창출 지역 균형발전 및 국토 포용성장 견인 수도권 내륙선(동탄-청주공항) 노선(안) 수도권 내륙선은 2021년 3월 28일에 사전타당성 조사 용역이 발주되.. 더보기
aws_completer 설정 aws_completer 설정 aws_completer는 AWS CLI 명령어의 자동 완성 기능을 제공하는 도구입니다. AWS CLI v2와 aws_completer를 설치하는 방법 1. AWS CLI v2 설치 AWS CLI v2는 공식 AWS CLI 설치 페이지(https://aws.amazon.com/cli/)에서 다운로드하여 설치할 수 있습니다. 설치 방법은 각 운영체제마다 다소 다를 수 있습니다. 설치 후에는 AWS CLI v2가 제대로 작동하는지 확인해보세요. $ aws --version aws-cli/1.29.25 Python/3.10.12 Linux/5.19.0-1024-aws botocore/1.31.25 $ which aws_completer /usr/local/bin/aws_compl.. 더보기
aws-shell을 설치하는 방법 aws-shell을 설치하는 방법 aws-shell은 AWS CLI와 유사하지만 좀 더 사용자 친화적인 명령어 라인 인터페이스입니다. 테스트 환경 $ lsb_release -d Description:Ubuntu 22.04.2 LTS 1. 파이썬 및 pip 설치 확인 시스템에 파이썬과 pip가 설치되어 있는지 확인합니다. 터미널 또는 명령 프롬프트에서 다음 명령을 실행합니다. $ python --version Python 3.10.12 $ pip --version pip 22.0.2 from /usr/lib/python3/dist-packages/pip (python 3.10) 만약 파이썬 및 pip가 설치되어 있지 않다면, 파이썬 공식 웹사이트(https://www.python.org/downloads/.. 더보기
AWS 동적 인벤토리를 사용하여 AWS 인스턴스 목록을 가져오는 방법 AWS 동적 인벤토리를 사용하여 AWS 인스턴스 목록을 가져오는 방법 AWS 동적 인벤토리는 AWS 인스턴스 목록을 관리하는 데 사용되는 Ansible 기능입니다. 동적 인벤토리를 사용하면 Ansible이 AWS API를 호출하여 인스턴스 목록을 가져와 인벤토리로 가져올 수 있습니다. 이렇게 하면 인스턴스 목록이 항상 최신 상태로 유지되며, 인벤토리를 수동으로 관리할 필요가 없습니다. ansible-doc --type inventory amazon.aws.aws_ec2 더보기 > AMAZON.AWS.AWS_EC2 (/root/.ansible/collections/ansible_collections/amazon/aws/plugins/inventory/aws_ec2.py) Get inventory hosts.. 더보기
AMI 리전 간 복사 AMI(Amazon Machine Image) 리전 간 복사 AWS 웹 콘솔을 사용하여 AMI를 리전 간에 복사하는 방법 1. AWS Management Console에 로그인합니다. 2. EC2 대시보드로 이동합니다. 3. 왼쪽 탐색 창에서 "AMIs"를 선택합니다. 4. 복사하려는 AMI를 선택합니다. 5. "작업" 메뉴에서 "복사"를 선택합니다. 6. 복사 대상 리전을 선택하고, 복사할 이미지의 이름과 설명을 설정합니다. 7. "복사 시작" 버튼을 클릭하여 복사 작업을 시작합니다. 8. 복사 작업이 완료될 때까지 기다립니다. 9. 복사가 완료되면 새로운 리전에서 해당 AMI를 사용할 수 있습니다. 위 단계에 따라 AWS 웹 콘솔을 사용하여 AMI를 리전 간에 복사할 수 있습니다. 이를 통해 명령어를.. 더보기
AWS CloudTrail 추적을 생성하는 방법 AWS CloudTrail 추적을 생성하는 방법 AWS CloudTrail은 AWS 계정 내에서 발생하는 API 호출 및 관리 작업을 모니터링하고 로그로 기록하는 서비스입니다. CloudTrail을 사용하여 계정의 활동을 추적하고 보안, 규정 준수, 운영 분석 등 다양한 목적으로 활용할 수 있습니다. 1. AWS Management Console에서 CloudTrail 콘솔로 이동 AWS Management Console에 로그인한 후, "CloudTrail"을 검색하거나 서비스 목록에서 선택합니다. 2. 추적 생성 CloudTrail 콘솔에서 "트레일" 섹션으로 이동하고, "트레일 생성" 버튼을 클릭합니다. 3. 추적 구성 추적 이름 : aws-cloudtrail-logs 스토리지 위치 : 새 S3 버.. 더보기
aws ec2 인스턴스(Amazon Linux 2)에 goofys를 설치하고 S3 버킷을 마운트하는 방법 aws ec2 인스턴스(Amazon Linux 2)에 goofys를 설치하고 S3 버킷을 마운트하는 방법 테스트 환경 $ cat /etc/os-release | grep "PRETTY_NAME" PRETTY_NAME="Amazon Linux 2" FUSE 설치 Goofys는 FUSE를 기반으로 작동하므로 FUSE를 설치해야 합니다. fuse 패키지 설치 sudo yum install -y fuse Goofys 설치 Goofys를 Ubuntu 인스턴스에 설치합니다. Goofys는 Go 언어로 작성되었으며, Go 언어가 먼저 설치되어 있어야 합니다. Go 언어를 설치 sudo yum install -y golang Go 언어가 설치되었다면, Goofys를 소스 코드를 사용하여 빌드하고 설치합니다. Goofy.. 더보기

반응형