Skip to content

Commit 284ca46

Browse files
Carlo JavierGitHub Enterprise
authored andcommitted
Merge pull request #6486 from ens60013/PDCL-14201/IP-Address-For-Streaming-Ingestion
PDCL-14201/IP-Allowlisting-For-Streaming-Ingestion-API [READY][DNM]
2 parents 6f03589 + 59d504c commit 284ca46

File tree

3 files changed

+68
-0
lines changed

3 files changed

+68
-0
lines changed

help/ingestion/TOC.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ role: Developer
1414
- [Overview](streaming-ingestion/overview.md)
1515
- [Kafka connector](streaming-ingestion/kafka.md)
1616
- [Troubleshooting](streaming-ingestion/troubleshooting.md)
17+
- [IP Address Allowlisting](streaming-ingestion/allowlisting.md)
1718
- Batch ingestion{#batch}
1819
- [Getting started with batch ingestion APIs](batch-ingestion/getting-started.md)
1920
- [API Overview](batch-ingestion/overview.md)
7.06 KB
Binary file not shown.
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
---
2+
title: IP Address Allowlisting For Streaming Ingestion API
3+
description: Learn how to secure access to the Streaming Ingestion API by allowing only specified IP addresses through allowlisting. This guide explains how to set up, enable, and manage IP-address-based restrictions for API security.
4+
hide: true
5+
hidefromtoc: true
6+
badge: beta
7+
---
8+
# IP address allowlisting for Streaming Ingestion API
9+
10+
>[!AVAILABILITY]
11+
>
12+
>Support for IP address allowlisting for Streaming Ingestion API is in beta and your organization may not have access to it yet. The functionality and documentation are subject to change.
13+
14+
You can now allowlist IP addresses for the Streaming Ingestion API. Use this feature to secure your ingestion endpoints by restricting access to only the IP addresses that you specify.
15+
16+
## How IP address allowlisting works
17+
18+
The IP allowlisting feature works as follows:
19+
20+
1. **Submit IP addresses:** You provide a list of trusted IP addresses, mapped to your sandboxes.
21+
2. **Configuration:** Adobe configures the allowlist at the organization and sandbox level for your organization.
22+
3. **Enforcement:** Incoming requests are evaluated against your provided allowlist:
23+
* If the IP address matches your allowlist, the request is processed normally.
24+
* If the IP address is not on the allowlist, the request is blocked and an HTTP 403 error will be received without any response body.
25+
26+
## Key considerations
27+
28+
* The IP address allowlisting feature applies only to the [Streaming Ingestion API](https://developer.adobe.com/experience-platform-apis/references/streaming-ingestion/) (`dcs.adobedc.net`) and does **not** apply to `server.adobedc.net` or `edge.adobedc.net`.
29+
* New sandboxes are open by default until allowlisting is enabled.
30+
* Removing a sandbox from the allowlist will reopen it to the internet.
31+
* You must maintain the complete list of sandbox-to-IP-address mappings on your side and always submit the full list in the IP address allowlisting form. Incremental updates are not supported.
32+
33+
## Enable IP address allowlisting
34+
35+
Follow the steps below to enable IP address allowlisting for your organization:
36+
37+
1. Download and complete the [IP address allowlisting form](../images/assets/ip_allowlisting_aep.xlsx.zip).
38+
2. Open a support ticket and file the subject as **AEP DCS & Streaming Ingestion - IP Allowlisting request**. Attach the completed form to this ticket.
39+
3. After submitting your ticket, Adobe Customer Care will forward your request to engineering.
40+
4. Engineers enable allowlisting and confirms setup.
41+
5. You then validate access and confirm using the support ticket.
42+
43+
| Organization | Sandbox name | Allowed IP addresses |
44+
| --- | --- | --- |
45+
| ACME | Prod | 203.0.113.42, 198.51.100.25, 192.0.2.10 |
46+
| ACME | Dev | 203.0.113.43, 198.51.100.26, 192.0.2.11 |
47+
| LUMA | Prod | 203.0.113.46, 198.51.100.29, 192.0.2.14 |
48+
49+
## FAQ
50+
51+
Read the following for answers to frequently asked questions regarding IP address allowlisting for the Streaming Ingestion API.
52+
53+
### Which APIs are covered?
54+
55+
Only the `dcs.adobedc.net` Streaming Ingestion API endpoints.
56+
57+
## What happens if my request comes from an unlisted IP address?
58+
59+
It is blocked with an HTTP 403 error.
60+
61+
### Are new sandboxes protected automatically?
62+
63+
No. They are open until you provide IP address mappings via the allowlisting form.
64+
65+
### Can I send only updated IP addresses when my allowlist changes?
66+
67+
No. You must always send the complete list of sandbox and IP address mappings. Partial (incremental) updates are not accepted.

0 commit comments

Comments
 (0)