Ich weiß nicht, wie ich die IP-Adressbereiche finden kann, die Amazon Simple Storage Service (Amazon S3) verwendet.
Behebung
Laden Sie zunächst die JSON-Datei herunter, die alle IP-Adressbereiche von AWSenthält. Suchen Sie dann in der Datei nach der Zeichenfolge**"service": "S3"**.
Um die JSON-Antwort auf Linux- oder macOS-Computern zu analysieren, können Sie ein Tool wiejq(von der GitHub-Website) verwenden. Der folgende Befehl analysiert beispielsweise die JSON-Datei für alle IPv4-Adressen, die Amazon S3 verwendet:
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
....
In folgendem Beispiel analysiert der Befehl die JSON-Antwort für alle IPv4-Adressen, die Amazon S3 in der AWS-Regionus-east-1verwendet:
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
Auf Windows-Betriebssystemen können SieAWS-Tools für PowerShellverwenden. Der folgendeGet-AWSPublicIpAddressRange-Befehl filtert nach allen IPv4- und IPv6-Adressen, die Amazon S3 verwendet:
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
...
Weitere Beispiele finden Sie unterFiltering the JSON file.
Hinweis:Möglicherweise sehen Sie einen Unterschied zwischen den IP-Adressbereichen in der JSON-Dateiliste und denvon AWS verwalteten Präfixlisten. AWS verwaltet alle IP-Adressen, die in der Dateiip-ranges.jsonaufgeführt sind. Es hat sich bewährt, die JSON-Datei zu verwenden, um den IP-Adressbereich für Amazon S3 manuell abzurufen.