Spectrum アプリケーションを作成すると、IP が割り当てられます。これらの IP は通常ダイナミックで、時間とともに変わります。特定 IP 向けの WAF カスタムルールを設定したい場合などには、静的 IP を使うことがあります。
静的 IP は、現実の住所のように、インターネット上のほかのコンピューターやサーバーに対して、特定のコンピューターの場所や接続先を示します。IP が変わらないため、ネットワーク上でデバイスを見つけやすくなります。
静的 IP では、Cloudflare グローバルネットワークで解決されるクライアントドメインの IP アドレスを、Cloudflare が変更しないことを約束します。たとえば www.example.com は、常に 198.51.100.10 へ解決され、そのアドレス宛のトラフィックを受け付けます。その IP にほかの顧客はホストされません。
重要な点として、静的 IP は個々の Spectrum アプリケーションではなく、DNS 名に紐づきます。同じホスト名を使う Spectrum アプリは、すべて同じ静的 IP を共有します。
Cloudflare から静的 IP を受け取ったら、BYOIP と同様に API 経由で使えます。現時点では、この機能向けの UI はありません。
API で Spectrum アプリケーションを作成するときは、提供された静的 IP を指定します。次の API 例は、Cloudflare の HTTP パイプライン経由でトラフィックをルーティングするアプリケーションを作成します。
Required API token permissions
At least one of the following token permissions is required:Zone Settings Write
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/spectrum/apps" \
--request POST \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"protocol": "tcp/80",
"dns": {
"type": "ADDRESS",
"name": "www.example.com"
},
"origin_direct": [
"tcp://192.0.2.1:80"
],
"tls": "off",
"traffic_type": "http",
"edge_ips": {
"type": "static",
"ips": [
"198.51.100.10",
"2001:DB8::1"
]
}
}'リースされた static IPs for Spectrum は、ダッシュボードの Address space > Leased IPs ↗ で確認できます。