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

# ETL: File Storage Source

> Read files from Amazon S3, Google Cloud Storage, Azure Blob Storage, SFTP, FTPS, or HDFS. Each provider has its own source page.

Integrate.io reads files from object and file storage using a dedicated source component for each provider. Choose your provider below for connection setup and the provider-specific fields. Configuration options common to every provider (file formats, schema, incremental load, PGP, fixed width layout) are documented on the [File Storage Options](/docs/etl/file-storage-options) page.

<CardGroup cols={2}>
  <Card title="Amazon S3" icon="arrow-right" href="/docs/etl/using-components-amazon-s3-source" horizontal />

  <Card title="Azure Blob Storage" icon="arrow-right" href="/docs/etl/using-components-azure-blob-storage-source" horizontal />

  <Card title="FTPS" icon="arrow-right" href="/docs/etl/using-components-ftps-source" horizontal />

  <Card title="Google Cloud Storage" icon="arrow-right" href="/docs/etl/using-components-google-cloud-storage-source" horizontal />

  <Card title="HDFS" icon="arrow-right" href="/docs/etl/using-components-hdfs-source" horizontal />

  <Card title="SFTP" icon="arrow-right" href="/docs/etl/using-components-sftp-source" horizontal />
</CardGroup>

## Shared Configuration

Once you have set up the connection on a provider page, the file format, schema, source action, and advanced options work the same way across every provider.

<Card title="File Storage Options" icon="arrow-right" href="/docs/etl/file-storage-options" horizontal />


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.