-
aws 보안그룹설정할떄 인바운드 규칙에 사용자 지정을 클릭하고 보안그룹을 넣는이유클라우드/aws 2024. 10. 16. 17:40728x90반응형
AWS 보안 그룹에서 인바운드 규칙을 설정할 때, 사용자 지정 옵션을 클릭하고 다른 보안 그룹을 지정하는 것은 특정 보안 그룹에 속한 인스턴스나 리소스로부터만 접속을 허용하겠다는 의미입니다. 이는 주로 AWS 네트워크 내에서의 접근을 제어할 때 사용되며, 보안 그룹 간의 트래픽 허용을 설정할 수 있습니다.
자세한 설명:
- 보안 그룹(Security Group):
- 보안 그룹은 AWS에서 가상 방화벽 역할을 하며, 인스턴스(예: EC2, RDS 등)로 들어오거나 나가는 트래픽을 제어합니다.
- 인바운드 규칙: 인스턴스로 들어오는 트래픽을 제어.
- 아웃바운드 규칙: 인스턴스에서 나가는 트래픽을 제어.
- 사용자 지정을 클릭하고 보안 그룹을 넣는 경우:
- 인바운드 규칙에서 **"사용자 지정(Custom)"**을 선택하고 특정 보안 그룹 ID를 입력하면, 해당 보안 그룹에 속한 인스턴스나 리소스만 이 인스턴스에 접근할 수 있도록 설정됩니다.
- 이는 IP 주소를 사용하지 않고 보안 그룹 ID를 기준으로 접근을 제한하는 방식입니다.
- 왜 사용하는가?:
- 내부 네트워크의 보안을 강화: 특정 애플리케이션 서버가 데이터베이스에 접근할 수 있도록 설정하려고 할 때, 보안 그룹을 이용해 접근 제어를 할 수 있습니다.
- 예를 들어:
- 데이터베이스 서버의 보안 그룹에 인바운드 규칙을 설정하면서, 접근 가능한 대상으로 웹 애플리케이션 서버의 보안 그룹을 지정할 수 있습니다.
- 이렇게 하면, 웹 애플리케이션 서버에 속한 인스턴스들만 데이터베이스에 접근할 수 있습니다. 외부에서 데이터베이스로의 직접적인 접근은 차단됩니다.
- 동적 환경에서 관리 용이: EC2 인스턴스를 추가하거나 삭제할 때마다 IP 주소를 직접 추가할 필요가 없고, 보안 그룹 간의 관계를 유지하면서 자동으로 새로운 인스턴스들이 이 규칙을 따르기 때문에 관리가 쉬워집니다.
예시 시나리오:
- 웹 서버와 데이터베이스 서버를 사용하는 경우:
- 웹 서버가 속한 보안 그룹 SG-Web.
- 데이터베이스 서버가 속한 보안 그룹 SG-DB.
- 데이터베이스 보안 그룹 SG-DB의 인바운드 규칙을 다음과 같이 설정:
- 사용자 지정 > 보안 그룹: SG-Web 선택.
- 포트: 3306 (예: MySQL의 기본 포트).
- 이렇게 설정하면, SG-Web 보안 그룹에 속한 인스턴스들(즉, 웹 서버)만 데이터베이스의 3306 포트로 접근할 수 있습니다.
- 결과: 외부에서 데이터베이스에 직접 접근하는 것을 방지하면서, 필요한 서버들 간의 연결은 허용할 수 있습니다.
이렇게 설정하면 AWS 인프라 내부에서만 접근을 허용하는 규칙을 보다 유연하고 안전하게 관리할 수 있으며, 특정 역할을 하는 서버들 간의 통신을 안전하게 제어할 수 있습니다.
728x90반응형'클라우드 > aws' 카테고리의 다른 글
CloudFront를 통한 HTTPS 통신 과정 (0) 2024.10.16 Bastion Host란? aws public ec2 -> private ec2로 터널링 (0) 2024.10.16 aws cloudfront invalidation(무효화)란? cli통해 하는법 (1) 2024.10.05 aws cloudfront s3 연동하여 정적 웹 배포 (0) 2023.08.18 - 보안 그룹(Security Group):