> ## Documentation Index
> Fetch the complete documentation index at: https://docs.unstructured.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Onboarding your dedicated instance + AWS PrivateLink

<Note>
  The following information applies only to dedicated instance deployments with AWS PrivateLink for [Unstructured Business](/business/overview) on AWS.

  For dedicated instance deployments of Unstructured Business to AWS *without* PrivateLink, contact your Unstructured sales representative,
  or email Unstructured Sales at [sales@unstructured.io](mailto:sales@unstructured.io).
</Note>

After your organization signs the **Business** account agreement with Unstructured, a member of the Unstructured technical enablement team will reach out to begin the deployment onboarding process.

## High-level onboarding process

| Step | Owner                   | Description                                                                             |
| :--: | ----------------------- | --------------------------------------------------------------------------------------- |
|   1  | Customer                | Provide Unstructured with the information required to provision your dedicated instance |
|   2  | Unstructured            | Build and configure your dedicated instance                                             |
|   3  | Customer                | Establish private connectivity to access Unstructured Pipelines and the API             |
|   4  | Customer + Unstructured | Connect your dedicated instance to your data sources and destinations                   |

<Note>
  Use a support ticket for all configuration data exchanges. Open a ticket in the [Unstructured Support Portal](https://support.unstructured.io/) with the subject line **`PrivateLink Configuration Request — [Your Company Name]`**.
</Note>

## Step 1: Provide provisioning information

Provide the information listed in [Before you begin](/business/dedicated-instances/before-you-begin#what-to-prepare-before-onboarding) to Unstructured to begin provisioning your dedicated instance.

## Step 2: Unstructured provisions your dedicated instance

No action is required from you during this step. Once provisioning is complete, Unstructured will provide you with:

* The AWS Account ID your dedicated instance is hosted in
* The VPC Endpoint Service name for your dedicated instance (format: `com.amazonaws.vpce.<region>.vpce-svc-<id>`)
* The Availability Zones supported by the endpoint service

## Step 3: Connect to the Unstructured Platform

Once your dedicated instance is provisioned, establish private connectivity from your environment so your users can access Pipelines and the API.

### Information exchange

| Information                  | Description                                         | Example                                         | Provided by  |
| ---------------------------- | --------------------------------------------------- | ----------------------------------------------- | ------------ |
| Unstructured AWS Account ID  | AWS Account ID your dedicated instance is hosted in | `<DI_AWS_ACCOUNT_ID>`                           | Unstructured |
| VPC Endpoint Service Name    | Service name for the Unstructured endpoint          | `com.amazonaws.vpce.us-east-1.vpce-svc-0abc123` | Unstructured |
| Supported Availability Zones | AZs available for the endpoint service              | `us-east-1a`, `us-east-1b`                      | Unstructured |
| Customer AWS Account ID(s)   | 12-digit ID of each AWS account that needs access   | `123456789012`                                  | Customer     |

### Step 3a: Provide your AWS Account IDs

Provide Unstructured with the AWS Account IDs that need access to your dedicated instance. Unstructured will add these accounts as allowed principals on the VPC Endpoint Service.

### Step 3b: Create Interface VPC Endpoints

In each AWS account that requires access, create an Interface VPC Endpoint targeting Unstructured's VPC Endpoint Service. [Learn how](https://docs.aws.amazon.com/vpc/latest/privatelink/create-interface-endpoint.html)

When creating the endpoint:

* Use the Endpoint Service name provided by Unstructured in Step 2
* Select subnets in the Availability Zones supported by the endpoint service
* The endpoint must be in the same AWS Region as your dedicated instance

Creating the endpoint sends a connection request to Unstructured.

### Step 3c: Unstructured approves your connection request

No action is required from you during this step. Unstructured will approve your VPC Endpoint connection request.

### Step 3d: Configure DNS

Configure DNS so your dedicated instance hostname resolves to the private IPs of your VPC Endpoint. The right approach depends on your authoritative DNS and where your clients connect from.

For setup details across the most common scenarios — clients in your AWS VPC, on-premises clients reaching the platform over Direct Connect or VPN, and clients connecting through a Zero Trust Network — see [Configure DNS for AWS PrivateLink](/business/aws/aws-privatelink/dns-configuration).

## Step 4: Connect to your data sources and destinations

Once your users can access the Unstructured Platform, connect the platform to your data sources and destinations. The approach depends on the type of service.

* **AWS-managed services** (S3, Bedrock, MSK, OpenSearch, Databricks): See [Connecting to AWS-managed services](/business/aws/aws-privatelink/connect-to-services)
* **Customer-managed services on AWS** (self-hosted applications such as MongoDB or Elasticsearch, or AWS services that require a Network Load Balancer): See [Connecting to customer-managed services on AWS](/business/aws/aws-privatelink/connect-to-customer-managed-services)

## Questions? Need help?

Contact your Unstructured account team or open a ticket in the [Unstructured Support Portal](https://support.unstructured.io/).
