Skip to content

Commit f1f460f

Browse files
maxvppedrosousa
andauthored
[Gateway] Replace API examples (#18966)
Co-authored-by: Pedro Sousa <[email protected]>
1 parent 4338483 commit f1f460f

File tree

6 files changed

+51
-214
lines changed

6 files changed

+51
-214
lines changed

public/_redirects

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1611,6 +1611,10 @@
16111611
/cloudflare-one/analytics/gateway/ /cloudflare-one/insights/analytics/gateway/ 301
16121612
/cloudflare-one/analytics/users/ /cloudflare-one/insights/logs/users/ 301
16131613
/cloudflare-one/api-terraform/access-api-examples/azure-group/ /cloudflare-one/api-terraform/access-api-examples/entra-group/ 301
1614+
/cloudflare-one/api-terraform/gateway-api-examples/ /cloudflare-one/policies/gateway/ 301
1615+
/cloudflare-one/api-terraform/gateway-api-examples/dns-policy/ /cloudflare-one/policies/gateway/dns-policies/common-policies/ 301
1616+
/cloudflare-one/api-terraform/gateway-api-examples/network-policy/ /cloudflare-one/policies/gateway/network-policies/common-policies/ 301
1617+
/cloudflare-one/api-terraform/gateway-api-examples/http-policy/ /cloudflare-one/policies/gateway/http-policies/common-policies/ 301
16141618
/cloudflare-one/applications/non-http/arbitrary-tcp/ /cloudflare-one/applications/non-http/cloudflared-authentication/arbitrary-tcp/ 301
16151619
/cloudflare-one/connections/connect-apps/configuration/ /cloudflare-one/connections/connect-networks/configure-tunnels/ 301
16161620
/cloudflare-one/connections/connect-apps/install-and-setup/setup/ /cloudflare-one/connections/connect-networks/get-started/ 301

src/content/docs/cloudflare-one/api-terraform/gateway-api-examples/dns-policy.mdx

Lines changed: 0 additions & 69 deletions
This file was deleted.

src/content/docs/cloudflare-one/api-terraform/gateway-api-examples/http-policy.mdx

Lines changed: 0 additions & 63 deletions
This file was deleted.

src/content/docs/cloudflare-one/api-terraform/gateway-api-examples/index.mdx

Lines changed: 0 additions & 15 deletions
This file was deleted.

src/content/docs/cloudflare-one/api-terraform/gateway-api-examples/network-policy.mdx

Lines changed: 0 additions & 67 deletions
This file was deleted.

src/content/docs/cloudflare-one/policies/gateway/network-policies/common-policies.mdx

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,3 +260,50 @@ curl https://api.cloudflare.com/client/v4/accounts/{account_id}/gateway/rule \
260260
```
261261

262262
</TabItem> </Tabs>
263+
264+
## Override IP address
265+
266+
Override traffic directed toward a specific IP address with a different IP address.
267+
268+
<Tabs syncKey="dashPlusAPI"> <TabItem label="Dashboard">
269+
270+
| Selector | Operator | Value | Logic | Action |
271+
| ---------------- | -------- | -------------- | ----- | ---------------- |
272+
| Destination IP | in | `203.0.113.17` | And | Network Override |
273+
| Destination Port | is | `80` | | |
274+
275+
| Override IP | Override Port |
276+
| ----------- | ------------- |
277+
| `1.1.1.1` | `80` |
278+
279+
</TabItem>
280+
281+
<TabItem label="API">
282+
283+
```bash
284+
curl https://api.cloudflare.com/client/v4/accounts/{account_id}/gateway/rule \
285+
--header "Content-Type: application/json" \
286+
--header "Authorization: Bearer <API_TOKEN>" \
287+
--data '{
288+
"name": "Override example.com with 1.1.1.1",
289+
"description": "Override a site'\''s IP address with another IP",
290+
"enabled": true,
291+
"action": "l4_override",
292+
"filters": [
293+
"l4"
294+
],
295+
"traffic": "net.dst.ip in {203.0.113.17} and net.dst.port == 80",
296+
"identity": "",
297+
"device_posture": "",
298+
"rule_settings": {
299+
"l4override": {
300+
"ip": "1.1.1.1",
301+
"port": 80
302+
},
303+
"override_host": "",
304+
"override_ips": null
305+
}
306+
}'
307+
```
308+
309+
</TabItem> </Tabs>

0 commit comments

Comments
 (0)