본문 바로가기

AWS

C276x260.fwebp.q85 [draft] Amazon Linux 2에서 Packer를 설치하는 방법 Amazon Linux 2에서 Packer를 설치하는 방법테스트 환경sudo cat /etc/os-release | grep PRETTY_NAME | cut -d'"' -f2$ sudo cat /etc/os-release | grep PRETTY_NAME | cut -d'"' -f2Amazon Linux 21. 필요한 패키지 설치먼저 yum 패키지 매니저를 사용하여 Packer를 설치하는 데 필요한 패키지를 설치해야 합니다. 다음 명령을 실행하여 필요한 패키지를 설치합니다.sudo yum install -y unzip wget2. Packer 다운로드Packer를 다운로드합니다. 다음 명령을 사용하여 최신 버전의 Packer 바이너리를 다운로드합니다.wget https://releases.hashicor.. 더보기
C276x260.fwebp.q85 [draft] macOS에 Packer를 설치하는 방법 macOS에 Packer를 설치하는 방법Packer는 다양한 클라우드 플랫폼 및 가상화 기술을 사용하여 이미지를 생성하는 도구입니다.공식 Packer 다운로드 페이지에서 바이너리 다운로드https://www.packer.io/downloadsHomebrew를 통한 설치Homebrew를 사용하여 Packer를 설치하는 것이 가장 간편하며 권장되는 방법입니다. packer 설치brew tap hashicorp/tapbrew install hashicorp/tap/packer> brew install hashicorp/tap/packer==> Downloading https://releases.hashicorp.com/packer/1.8.3/packer_1.8.3_darwin_arm64.zip#########.. 더보기
C276x260.fwebp.q85 [draft] Packer 설치 및 이미지 빌드 Packer 설치 및 이미지 빌드Packer는 인프라 자동화 도구로, 가상 머신 이미지 및 컨테이너 이미지를 자동으로 빌드하고 관리하는 데 사용됩니다. 다양한 가상화 및 클라우드 플랫폼에서 이미지 빌드를 지원하며, 코드로 이미지를 정의하고 구성할 수 있습니다.AWS IAM 사용자 생성사용자 이름 : sangchulkr-packer태그 Name : sangchulkr-packerpacker 패키지 설치ec2 인스턴스(Amazon Linux 2)에 Packer 설치하기 : https://www.scbyun.com/1126packer 서버에 AWS 액세스 키 등록하기aws configure --profile sangchukrAWS CLI로 액세스 키(Access Key, Secret Access Key) 설정.. 더보기
C276x260.fwebp.q85 [draft] AWS CLI를 사용하여 AWS EC2 인스턴스 정보를 조회하는 방법 AWS CLI를 사용하여 AWS EC2 인스턴스 정보를 조회하는 방법AWS CLI를 사용하여 AWS EC2 인스턴스 정보를 조회하려면 describe-instances 명령어를 사용합니다.1. AWS CLI 설치AWS CLI가 설치되어 있지 않은 경우 먼저 설치해야 합니다.2. AWS CLI 구성AWS CLI를 사용하기 위해 AWS 계정과 연결되는 설정을 해야 합니다.터미널에서 다음 명령어를 실행하고 AWS 계정의 Access Key ID와 Secret Access Key 그리고 기본 리전을 설정합니다.aws configure3. EC2 인스턴스 정보 조회EC2 인스턴스 정보를 조회하는 명령어입니다.aws ec2 describe-instances이 명령어는 현재 AWS 계정에 있는 모든 EC2 인스턴스에.. 더보기
C276x260.fwebp.q85 [draft] AWS CLI로 액세스 키(Access Key, Secret Access Key) 설정 AWS CLI로 액세스 키(Access Key, Secret Access Key) 설정기본 자격 증명 사용액세스 키 등록aws configureAWS Access Key ID [None]: AKIAAWSAccessKeyIDAWS Secret Access Key [None]: 4YoZAWSSecretAccessKeyDefault region name [None]: ap-northeast-2Default output format [None]: jsonAWS 구성 파일 : ~/.aws/config공유 자격증명 파일 : ~/.aws/credentials액세스 키 리스트 확인aws configure list Name Value Type Loca.. 더보기
C276x260.fwebp.q85 [draft] AWS CLI를 사용하여 EC2 인스턴스의 AMI를 생성하는 스크립트 AWS CLI를 사용하여 EC2 인스턴스의 AMI(Amazon Machine Image)를 생성하는 스크립트사전 요구사항AWS CLI 설치 및 구성 (aws configure)AMI 생성 권한이 있는 IAM 사용자 또는 역할대상 EC2 인스턴스 ID 확인EC2 인스턴스 ID 확인instance-search.sh 스크립트#!/bin/bashINSTANCE_STATE="${1:-running}"echo "Querying EC2 instances in state: $INSTANCE_STATE..."RESULT=$(aws ec2 describe-instances \ --filters "Name=instance-state-name,Values=$INSTANCE_STATE" \ --query 'Reservati.. 더보기
C276x260.fwebp.q85 [draft] AWS IAM 사용자에게 MFA를 강제로 적용하는 방법 AWS IAM 사용자에게 MFA(Multi-Factor Authentication)를 강제로 적용하는 방법(MFA 강제 적용)IAM 정책 생성(MFA 강제 적용)IAM > 액세스 관리 > 정책 > 정책 생성 > JSON{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowViewAccountInfo", "Effect": "Allow", "Action": [ "iam:ListUsers", "iam:ListMFADevices", "iam:GetAccountPasswordPolicy", .. 더보기
C276x260.fwebp.q85 [draft] AWS WAF + CloudFront으로 웹 애플리케이션 방화벽을 구성하는 방법 AWS WAF + CloudFront으로 웹 애플리케이션 방화벽을 구성하는 방법전체 구성도CloudFront 배포 → WAF WebACL 생성 → 규칙 추가 → CloudFront와 연결 → 테스트/모니터링AWS WAF + CloudFront 구성1. CloudFront 배포(Distribution)2. AWS WAF Web ACL(Web Access Control List) 생성3. Web ACL 규칙(Rules) 추가AWS Managed Rules(권장) 추가AWS가 유지관리하는 표준 규칙 세트AWSManagedRulesCommonRuleSet→ 가장 기본적인 SQLi/XSS/Bad bot 보호AWSManagedRulesAmazonIpReputationList→ 악성 IP 자동 차단AWSManaged.. 더보기