---
schema_version: "1"
id: 4c406203e93ae97cf0d187f6e85fa34751c861aead9ee0466e750c094678716d
title: Set Up Salesforce Connect to Access External Data in Amazon DynamoDB
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/dynamodb_setup.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.dynamodb_setup.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 5a73bd711a1be2ad5a6d2c6732ab7f35a22de0e2f3765becaf72238bd232d7ff
description: Provide users with access to data stored in DynamoDB data source in Salesforce so that they have a complete view of the business.
products:
  - Salesforce Platform
  - Security
release: "264"
---
# Set Up Salesforce Connect to Access External Data in Amazon DynamoDB

Provide users with access to data stored in DynamoDB data source in Salesforce so that they have a complete view of the business.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition">
        <colgroup>
          <col>
        </colgroup>
        <tbody>
          <tr class="">
            <td class="slds-cell-wrap" style="vertical-align:top;">Available in: both Salesforce Classic and Lightning Experience (not for
              high-data-volume external objects)</td>

          </tr>
          <tr class="">
            <td class="slds-cell-wrap" style="vertical-align:top;">
              <p>Available in: <strong>Developer</strong> Edition</p>
              <p style="margin-bottom:0;">Available for an extra
                cost in: <strong>Enterprise</strong>, <strong>Performance</strong>, and
                <strong>Unlimited</strong> Editions
              </p>
            </td>

          </tr>
        </tbody>
      </table> <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d180451e74">User
              Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d180451e74 ">To create and edit external data sources:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d180451e74 ">Customize Application</td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d180451e74 ">To create and edit external objects:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d180451e74 ">Customize Application</td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d180451e74 ">To view named credentials:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d180451e74 ">View Setup and Configuration</td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d180451e74 ">To create, edit, or delete named credentials:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d180451e74 ">Customize Application</td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d180451e74 ">To create and edit custom fields:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d180451e74 ">Customize Application</td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d180451e74 ">To edit permission sets and user profiles:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d180451e74 ">Manage Profiles and Permission Sets</td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d180451e74 ">To edit another user’s authentication settings for external
              systems:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d180451e74 ">Manage Users</td>

          </tr>
        </tbody>
      </table>

Before you begin, review Amazon DynamoDB setup and access permissions in [Amazon DynamoDB Developer Guide](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html).

- For information about setup and access instructions, see [Setting Up DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/SettingUp.DynamoWebService.html) and [Accessing DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AccessingDynamoDB.html).
- To know about identity-based AWS Identity and Access Management (IAM) policies with Amazon DynamoDB, see [Managing Access](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/access-control-overview.html).
    
    The AWS user that the Salesforce Connect adapter for Amazon DynamoDB uses to make API calls must have the required permissions to access the DynamoDB data source. You can use [AWS Managed (Predefined) IAM Policies](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/using-identity-based-policies.html#access-policy-examples-aws-managed) to allow read-only or edit access to users. To be able to use PartiQL statements, you must add [IAM Security Policies with PartiQL for DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ql-iam.html) to user's access permissions.

- **[Configure an Amazon DynamoDB External Data Source with Setup Wizard](https://help.salesforce.com/s/articleView?id=platform.dynamodb_setup_wizard.htm&release=264.0.0&type=5)**  
    Define an external data source for an Amazon DynamoDB with fewer clicks using the setup wizard. The guided interface walks you through connecting an Amazon DynamoDB data source and integrating the data in Salesforce.
- **[Define a Named Credential for Salesforce Connect Adapter for Amazon DynamoDB](https://help.salesforce.com/s/articleView?id=platform.dynamodb_named_credentials_external_credentials.htm&release=264.0.0&type=5)**  
    Create a named credential that specifies the endpoint URL for Amazon DynamoDB and an external credential to provide the required authentication parameters.
- **[Define a Legacy Named Credential for Salesforce Connect Adapter for Amazon DynamoDB](https://help.salesforce.com/s/articleView?id=platform.dynamodb_named_credentials.htm&release=264.0.0&type=5)**  
    Create a legacy named credential that specifies the URL of a callout endpoint as Amazon DynamoDB endpoint and provides the required authentication parameters.
- **[Create an External Data Source for Salesforce Connect Adapter for Amazon DynamoDB](https://help.salesforce.com/s/articleView?id=platform.dynamodb_add_external_data_source.htm&release=264.0.0&type=5)**  
    Connect your Salesforce org to data that’s stored in Amazon DynamoDB.
- **[Create External Objects for Salesforce Connect Adapter for Amazon DynamoDB](https://help.salesforce.com/s/articleView?id=platform.dynamodb_external_object_define.htm&release=264.0.0&type=5)**  
    Tables in Amazon DynamoDB map to one or more external objects in Salesforce, combining all your data and content for users in your org. The external objects associated with Amazon DynamoDB data source are searchable objects. Use the search box at the top of every page to search by a specific external object or for a global search across Salesforce. You can also use other search tools available in the Salesforce Platform to find external object records mapped to an Amazon DynamoDB table.
- **[Sync an External Data Source for Salesforce Connect Adapter for Amazon DynamoDB](https://help.salesforce.com/s/articleView?id=platform.dynamodb_sync_external_data_source.htm&release=264.0.0&type=5)**  
    After you create the external objects, sync the corresponding external data source to get the metadata, such as the primary key schema and indexes on the DynamoDB table.

#### See Also

- [Salesforce Connect](https://help.salesforce.com/s/articleView?id=platform.platform_connect_about.htm&release=264.0.0&type=5 "Salesforce Connect provides seamless integration of data across system boundaries by letting your users view, search, and modify data that’s stored outside your Salesforce org. For example, perhaps you have data that’s stored on premises in an enterprise resource planning (ERP) system. Instead of copying the data into your org, you can use external objects to access the data in real time via web service callouts.")
- [Salesforce Connect Adapter for Amazon DynamoDB](https://help.salesforce.com/s/articleView?id=platform.dynamodb_adapter_about.htm&release=264.0.0&type=5 "Connect to Amazon DynamoDB to access and integrate DynamoDB data into Salesforce applications. With this adapter, take advantage of the flexible data storage capabilities of Amazon DynamoDB that provides fast and predictable performance combined with customer 360-degree view captured in Salesforce.")
- [Manage Qualifiers for Salesforce Connect Adapter for Amazon DynamoDB](https://help.salesforce.com/s/articleView?id=platform.dynamodb_manage_qualifiers.htm&release=264.0.0&type=5 "Amazon DynamoDB uses unique design patterns to model data efficiently that support multiple table and single table designs. To make data stored in Amazon DynamoDB table accessible to external objects, use qualifiers to reinterpret external data. The qualifiers describe the item attributes and indicates whether an item belongs to the schema represented by the external object. For multiple-table schema designs, the table qualifier is optional.")
- [Considerations for Salesforce Connect Adapters for Amazon DynamoDB](https://help.salesforce.com/s/articleView?id=platform.dynamodb_considerations.htm&release=264.0.0&type=5 "Understand the special behaviors, limits, and recommendations for using the Salesforce Connect adapter for Amazon DynamoDB.")