서버의 역할에 따라 EFS에 대한 접근 권한을 다르게 설정하는 보안 강화 시나리오입니다.
ClientWrite 권한을 포함한 IAM 정책을 부여합니다.ClientMount 권한만 부여하여, 서비스 서버가 해킹당하더라도 공유 저장소의 원본 파일이 변조되지 않도록 방어합니다.특정 서버는 파일 수정을 허용하고, 나머지 서버는 읽기만 가능하게 하여 Fine-grained IAM policy와 연동하는 방식입니다.
[서비스 서버용 - Read Only 버전]
#!/bin/bash
yum update -y
yum install -y amazon-efs-utils
mkdir -p /mnt/readonly_data
mount -t efs -o tls,ro <EFS_ID>:/ /mnt/readonly_data
echo "<EFS_ID>:/ /mnt/readonly_data efs _netdev,tls,ro 0 0" >> /etc/fstab