adfas

Anoy@·2026년 4월 7일

아키텍쳐 4

모든 Ec2가 모두 같은 권한을 가졌을 때

EC2 유저 데이터

  • 가장 기본적인 형태로, 여러 대의 웹 서버가 동일한 소스 코드나 정적 파일을 공유할 때 사용합니다.
#!/bin/bash
# 1. 필수 패키지 설치 (80/443 outbound 허용 상태 필수)
yum update -y
yum install -y amazon-efs-utils mysql

# 2. 공유 폴더 생성 및 마운트
mkdir -p /var/www/html
# DNS 이름을 통한 마운트 (성능 및 안정성 권장)
mount -t efs -o tls <EFS_ID>:/ /var/www/html

# 3. 재부팅 시 자동 마운트 설정
echo "<EFS_ID>:/ /var/www/html efs _netdev,tls 0 0" >> /etc/fstab

# 4. 권한 설정 (웹 서비스용)
chown -R ec2-user:ec2-user /var/www/html
chmod -R 775 /var/www/html

# 5. 마운트 확인용 파일 생성 (한 곳에서만 생성해도 공유됨)
echo "Shared Storage Initialized" > /var/www/html/index.html

0개의 댓글