You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[BYOIP] More information on MT and service bindings (#26458)
* Call out MT cannot be used as additional binding
* Text touch-up and leverage tip Aside option
* Add section for details on MT under #scope
* Re-org existing and new info for cohesiveness
* Call out CDN or Spectrum in the contract as prereq
* Add instruction to contact account team
* Edit requirement for better alignment with tutorial scope
* Apply suggestion from code review
Co-authored-by: Patricia Santa Ana <[email protected]>
---------
Co-authored-by: Patricia Santa Ana <[email protected]>
Copy file name to clipboardExpand all lines: src/content/docs/byoip/get-started.mdx
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -251,6 +251,10 @@ In the response body, the initial provisioning state should be `provisioning`.
251
251
252
252
Once a service binding is created (or deleted), it will take **four to six hours** to propagate across Cloudflare's global network.
253
253
254
+
:::note
255
+
Magic Transit can only be used as default binding, spanning across your entire prefix. For more details, refer to [Service bindings scope](/byoip/service-bindings/#scope).
Copy file name to clipboardExpand all lines: src/content/docs/byoip/service-bindings/index.mdx
+27-5Lines changed: 27 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,10 +11,14 @@ sidebar:
11
11
description: In IP address management, service binding refers to the association of IPs to specific Cloudflare services. Review the available options and the API endpoints to set up service bindings.
12
12
---
13
13
14
-
Service bindings are mappings that control whether traffic destined for a given IP address is routed to [Magic Transit](/magic-transit/), the CDN pipeline [^1], or the Spectrum pipeline [^2].
14
+
import { DirectoryListing } from"~/components";
15
+
16
+
In IP address management, service bindings are mappings that control whether traffic destined for a given IP address is routed to [Magic Transit](/magic-transit/), the CDN pipeline [^1], or the Spectrum pipeline [^2].
17
+
18
+
Service binding operations are currently only available via API. You can find all endpoints and their specifications in the [Cloudflare API documentation](/api/resources/addressing/subresources/prefixes/subresources/service_bindings/). For detailed guidance, refer to the sections and tutorials linked below.
15
19
16
20
:::note
17
-
Service binding operations are currently only available via API. You can find all endpoints and their specifications in the [Cloudflare API documentation](/api/resources/addressing/subresources/prefixes/subresources/service_bindings/).
21
+
Service bindings take four to six hours to propagate across Cloudflare's global network after being created or deleted. Services for the IP addresses in scope are likely disrupted during this window.
18
22
:::
19
23
20
24
## Scope
@@ -39,10 +43,28 @@ When a service binding of type `CDN` is applied, once the change has propagated
39
43
40
44
When a service binding of type `Spectrum` is applied, once the change has propagated across Cloudflare's global network (four to six hours), any TCP/UDP/HTTP requests are directed into the Spectrum pipeline for Layer 4 or Layer 7 processing.
41
45
42
-
## Limitations
46
+
### Magic Transit
47
+
48
+
:::note
49
+
Magic Transit can only be used as default binding, spanning across your entire prefix. You can then add CDN or Spectrum for smaller subnets but not the other way around.
50
+
:::
51
+
52
+
The entire BYOIP prefix is primarily announced for Magic Transit, providing layer 3 DDoS protection and acceleration. Traffic not explicitly bound to CDN will flow through Magic Transit.
53
+
54
+
Also, traffic egressing to an IP in the prefix will always go to Magic Transit, even if there is an overlapping binding for CDN or Spectrum. This allows customers who want to use the same IP as ingress IP and as origin IP to do so.
55
+
56
+
```mermaid
57
+
flowchart LR
58
+
accTitle: Cloudflare as a reverse proxy
59
+
accDescr: Diagram showing Cloudflare's network between clients and the origin server.
When adding a service binding for a given IP address, it must be either a CDN service binding or a Spectrum service binding. It is not possible (or necessary) to bind both services.
64
+
65
+
## Tutorials
43
66
44
-
- When adding a service binding for a given IP address, it must be either a CDN service binding or a Spectrum service binding. It is not possible (or necessary) to bind both services.
45
-
- Once a service binding is created (or deleted), it will take four to six hours to propagate across Cloudflare's global network. Services for the IP addresses in scope will likely be disrupted during this window.
Copy file name to clipboardExpand all lines: src/content/docs/byoip/service-bindings/magic-transit-with-cdn.mdx
+15-11Lines changed: 15 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,14 +27,18 @@ It is important to note that traffic routed to the CDN pipeline is protected at
27
27
28
28
## Before you begin
29
29
30
-
<Render
31
-
file="service-bindings-prereqs"
32
-
product="byoip"
33
-
params={{
34
-
pre_existing_product: "Magic Transit",
35
-
added_product: "CDN",
36
-
}}
37
-
/>
30
+
- Make sure your contract includes CDN according to your needs. If you find any issues related to subscription when following the steps below, reach out to your account team.
31
+
32
+
- Plan for what IPs will be used:
33
+
34
+
<Render
35
+
file="service-bindings-prereqs"
36
+
product="byoip"
37
+
params={{
38
+
pre_existing_product: "Magic Transit",
39
+
added_product: "CDN",
40
+
}}
41
+
/>
38
42
39
43
## 1. Get account information
40
44
@@ -67,8 +71,8 @@ You can choose between two different scopes:
67
71
- Account-level: uses the address map for all proxied DNS records across all of the zones within an account.
68
72
- Zone-level: uses the address map for all proxied DNS records within a zone.
69
73
70
-
:::note
71
-
If you need to map only specific subdomains (and not all proxied DNS records) to specific IP addresses, you can use a [Subdomain setup](/dns/zone-setups/subdomain-setup/).
74
+
:::tip
75
+
If you need to map only specific subdomains (and not all proxied DNS records) to specific IP addresses, you can use a zone on [Subdomain setup](/dns/zone-setups/subdomain-setup/).
72
76
:::
73
77
74
78
<TabssyncKey="dashPlusAPI">
@@ -118,7 +122,7 @@ To create records with the API, use a [POST request](/api/resources/dns/subresou
118
122
</TabItem>
119
123
</Tabs>
120
124
121
-
:::note
125
+
:::tip
122
126
As you create the necessary DNS records, [Total TLS](/ssl/edge-certificates/additional-options/total-tls/) can help making sure that you have SSL/TLS certificates in place for all your hostnames.
0 commit comments