---
title: "Connect to AWS resources"
section: "start"
platforms: ["android", "angular", "flutter", "javascript", "nextjs", "react", "react-native", "swift", "vue"]
gen: 2
last-updated: "2026-04-23T15:56:00.000Z"
url: "https://docs.amplify.aws/react/start/connect-to-aws-resources/"
---

export async function getStaticPaths() {
  return getCustomStaticPath(meta.platforms);
}

Amplify client libraries can be used **independently** without the Amplify backend workflow. If you have AWS resources provisioned with CDK, Terraform, CloudFormation, or the AWS Console, you can connect Amplify libraries directly to those resources.

This gives you the full power of Amplify's client APIs — authentication flows, data queries, file management, and more — while keeping complete control over your infrastructure.

You can configure the libraries in two ways:

- **Manual `amplify_outputs.json`** — Create the configuration file with your resource details
- **Programmatic configuration** — Build the configuration in code (ideal for testing and environment switching)

Both approaches support all Amplify services: **Auth**, **Data**, **Storage**, **Analytics**, **Geo**, and **Notifications**.

For the full guide with platform-specific code examples for each service, see [Connect to existing AWS resources](/[platform]/frontend/connect-to-existing-resources/).
