AWS CloudFront 提供了两种类型的 IP 地址:全局 IP 地址和区域 IP 地址。 全局 IP 地址是 AWS 所拥有的地址,这些地址不会因为 AWS 区域而有所不同。另一方面,区域 IP 地址是针对特定 AWS 区域的地址。
以下是使用 Python 对 CloudFront 全局 IP 地址和区域 IP 地址进行验证的示例代码:
import socket
# Verify a global IP address
global_ip = '205.251.192.0'
try:
socket.inet_aton(global_ip)
print(f"{global_ip} is a valid global IP address.")
except socket.error:
print(f"{global_ip} is not a valid global IP address.")
# Verify a regional IP address
regional_ip = '13.32.0.72'
try:
socket.inet_aton(regional_ip)
print(f"{regional_ip} is a valid regional IP address.")
except socket.error:
print(f"{regional_ip} is not a valid regional IP address.")
此示例代码将验证是否是有效的 IP 地址,以便对 CloudFront IP 地址进行验证。 全局 IP 地址应该在所有地区中都有效,而区域 IP 地址仅在特定地区有效。