Skip to main content

S3 overview

The Glean Amazon S3 connector indexes text-based objects from your buckets so they are searchable in Glean. It supports common office formats, PDFs, and plain text. Glean can run on GCP or AWS; IAM setup differs slightly by platform. Results can use indexed text and metadata, or optional time-limited pre-signed URLs.

Supported features and limitations

The connector reads from the buckets you specify. Platform-specific authentication is covered under Requirements and Setup.

Supported objects

You can index the following file types from S3:

  • PDF
  • Microsoft Word
  • Microsoft PowerPoint
  • Microsoft Excel
  • Plain text and similar text-based formats

Supported behavior

  • Full-corpus indexing for supported document types.
  • Search over indexed S3 content in Glean.
  • Optional display of objects using time-limited pre-signed URLs.

Limitations

  • Client-side encrypted objects and similar encryption modes are not supported for indexing.
  • Objects larger than 64 MB are skipped.
  • S3 permissions are not enforced in Glean. Everyone who can use Glean in your organization can see anything that was indexed from S3.
  • Only the listed file types are indexed; other types are ignored.
  • OCR is disabled for S3 content by default. Text within scanned documents or image-based PDFs is not extracted or indexed during the crawl.
note

OCR behavior varies by feature. While Glean does not run OCR on S3 content during a crawl, it is enabled by default for direct file uploads in Chat. As a result, the same scanned PDF may yield results in Chat but not in Search. To enable OCR for your S3 connector, contact Glean Support.

Crawling strategy

Crawl typeFull crawlIncremental crawlPeople dataActivityUpdate rateWebhookNotes
S3 connectorScheduled scan of configured bucket(s)Picks up new or modified objects since last crawlN/AAdditions, updates, and deletes reflected via crawl cycleTunable scheduleN/ADeletions appear after the next full crawl; no webhooks

Data and metadata ingested

  • Document content (supported types)
  • Metadata such as name, path, and last modified time

Permission behavior

S3 ACLs and bucket policies are not replayed inside Glean. Indexed documents are visible to everyone who can use Glean in your organization.

Security notes

  • Access uses a cross-account IAM role (AWS-hosted) or federated web identity (GCP-hosted), with read-only scope to listed buckets.
  • After content is indexed, Glean does not re-check S3 ACLs on every search—plan what you put in the allowlist accordingly.

Additional limitations

  • Multi-instance setups need separate roles and bucket allowlists per instance.
  • The connector does not offer per-user S3 permission mirroring.

Privacy

Anyone in the organization who can use Glean can search indexed S3 documents.