Private inference boundaries

Private inference has more than one data boundary

A private network connection addresses one part of an AI system. Prompts, retrieval stores, diagnostics and support access still need their own data-handling decisions.

In this article

Be precise about what private means

A team connects its application to a model service through a private endpoint. The network route is controlled, but a debugging setting also copies complete prompts into a log store. Another component sends documents to an embedding service through a separate endpoint. Calling the whole application "private" without describing those paths conceals important differences.

Separate network access, processing location, retention, human access and permitted use of data. A control in one category does not automatically establish the others. For example, a private route does not by itself decide how long application logs retain a prompt.

Begin with the information the task requires. An assistant answering a policy question may need a few relevant passages, not an entire employee record. Reducing the payload is often a useful first control regardless of hosting choice.

Follow one request through every component

Map the browser or client, application server, retrieval service, embedding service, model endpoint and response store. Add logs, evaluation tools, caches and support systems that receive copies. Include error and fallback paths, which can differ from the normal route.

For each destination, record the fields received, identity used, configured location where applicable and retention rule. Keep uncertainty visible. If a provider setting or agreement has not been checked, mark it as unresolved rather than filling the diagram with an assumed guarantee.

The inference request and its supporting storesReview the data carried through each stage and any diagnostic copies created along the way.
  1. ApplicationAuthenticate the user and minimise task data
  2. RetrievalSelect permitted passages from a known store
  3. Model serviceUse the reviewed endpoint and request configuration
  4. Response and tracesControl saved answers, diagnostics and reviewer access

This simplified flow is a review aid. A real system may have several model calls and stores, so its inventory should reflect the implementation rather than forcing every dependency into four boxes.

Verify the network and identity controls separately

A private endpoint can provide a private route to a supported service, but the application still needs appropriate identity and resource permissions. In Amazon Bedrock, for example, endpoint policies and the caller's permissions are part of controlling access through the endpoint. Review the current service documentation and actual deployed policy rather than assuming endpoint creation establishes least privilege.

Test from the runtime that makes the request. DNS resolution, proxy settings and fallback configuration can make its path differ from an engineer's laptop. A successful private-path test should be paired with a test that an unintended route or identity is denied where that is the requirement.

Account for the operational copies

Inspect model invocation logging, application traces and evaluation exports. Some configurations can retain full inputs and outputs. Decide whether those contents are necessary, who may inspect them and how long they remain.

Provider-side processing and support access need review against current documentation and the applicable agreement. Avoid substituting a broad product claim for the terms and configuration of the service actually used.

Keep the claim narrower than the evidence

Describe the controls you have verified: which requests use a private route, which data remains in a selected region and which diagnostic stores retain content. Do not imply that one technical setting establishes every privacy or contractual requirement.

Revisit the inventory when adding a fallback model, new retrieval store or observability tool. The boundary remains dependable only while the documented request path matches the system people operate.

Primary sources

AWS: Bedrock private endpointsAWS: model invocation loggingAWS: Bedrock data protection

References checked 11 September 2026.