Amazon Simple Storage Service(Amazon S3)에서 사용하는 IP 주소 범위를 찾으려면 어떻게 해야 합니까?
해결 방법
먼저 모든 AWS IP 주소 범위가 포함된 JSON 파일을 다운로드합니다. 그런 다음, 파일에서 "service": "S3" 문자열을 검색합니다.
Linux 또는 macOS 시스템에서는 jq 도구와 같은 도구를 사용하여 JSON 응답을 구문 분석할 수 있습니다. 예를 들어 다음 명령은 JSON 파일을 구문 분석하여 Amazon S3에서 사용하는 모든 IPv4 주소를 찾습니다.
curl https://ip-ranges.amazonaws.com/ip-ranges.json | jq -r '.prefixes[] | select(.service=="S3") | .ip_prefix'
52.95.154.0/23
52.219.64.0/22
52.92.72.0/22
52.92.64.0/22
52.95.156.0/24
....
또 다른 예로, 다음 명령은 JSON 응답을 구문 분석하여 특정 AWS 리전(us-east-1)의 Amazon S3에서 사용하는 모든 IPv4 주소를 찾습니다.
curl https://ip-ranges.amazonaws.com/ip-ranges.json | jq -r '.prefixes[] | select(.region=="us-east-1") | select(.service=="S3") | .ip_prefix'
54.231.0.0/17
52.92.16.0/20
52.216.0.0/15
Windows 운영 체제에서는 AWS Tools for PowerShell을 사용할 수 있습니다. 다음 Get-AWSPublicIpAddressRange 명령은 Amazon S3에서 사용하는 모든 IPv4 및 IPv6 주소를 필터링합니다.
Get-AWSPublicIpAddressRange -ServiceKey S3 | select IpPrefix
IpPrefix
--------
52.47.73.72/29
13.55.255.216/29
52.15.247.208/29
...
...
2a05:d07c:2000::/40
2a05:d000:8000::/40
2406:dafe:2000::/40
...
추가 예를 보려면 JSON 파일 필터링을 참조하세요.
관련 정보
AWS IP 주소 범위