[AWS] AWS 소스 IP를 바탕으로 AWS에 대한 액세스 거부

sohyun·2021년 10월 12일
0

AWS

목록 보기
1/2
post-thumbnail

Question

개인정보 점검 준비 중에 관리자 접근 권한을 IP로 제한해야 한다는 요건이 확인되었습니다.
Access Key 또는 IAM user에 대하여 IP를 제한할 수 있는 방안이 있을까요?




Answer

아래 예제에서는 지정된 IP 범위를 벗어나는 보안 주체에서 요청이 오는 경우, 계정의 모든 AWS 작업에 대한 액세스를 거부합니다.
이 정책은 프로그래밍 방식(CLI) 및 콘솔 액세스에 대한 권한을 정의합니다.


아래 예제는 소스 IP "192.0.2.0/24"와 "203.0.113.0/24"를 제외한 모든 IP를 Deny하는 정책입니다.
즉, 해당 IP만 AWS 작업을 허용하는 정책입니다.


소스 IP 부분을 사용자 환경에 맞게 변경하시어 사용하시면 됩니다.


{
    "Version": "2012-10-17",
    "Statement": {
        "Effect": "Deny",
        "Action": "*",
        "Resource": "*",
        "Condition": {
            "NotIpAddress": {
                "aws:SourceIp": [
                    "192.0.2.0/24",
                    "203.0.113.0/24"
                ]
            },
            "Bool": {"aws:ViaAWSService": "false"}
        }
    }
}


IAM 콘솔에서 새로운 사용자 그룹을 생성하시어 해당 그룹에 아래 정책을 부여하시는 방법으로 진행하셔도 되고,
각 IAM user에 정책을 추가하셔도 됩니다.



참조 링크:
#1 AWS: 소스 IP를 바탕으로 AWS에 대한 액세스 거부 -
https://docs.aws.amazon.com/ko_kr/IAM/latest/UserGuide/reference_policies_examples_aws_deny-ip.html

profile
學無止境 (학무지경), 배움에는 끝이 없다!

0개의 댓글