WebsitePlatform Login

Amazon S3

Configure S3 and S3-compatible storage

In meinGPT (UI)

Für die meisten Teams erfolgt die Einrichtung direkt in meinGPT, ohne lokale Config-Dateien.

  1. Öffne die Admin-Einstellungen in meinGPT
  2. Gehe zu Data Pools / Data Sources
  3. Klicke Add Source und wähle diesen Source-Typ
  4. Hinterlege Zugangsdaten und Scope im UI
  5. Speichere und starte den ersten Sync

Wenn Du keinen eigenen DataVault betreibst, ist das in der Regel ausreichend.

On-Prem Runtime Configuration (Advanced)

data_pools:
  - id: s3-documents
    type: s3
    access_key_id: $AWS_ACCESS_KEY_ID
    secret_access_key: $AWS_SECRET_ACCESS_KEY
    endpoint: https://s3.amazonaws.com
    bucket_name: my-bucket
    provider: "AWS"

Configuration Options

FieldTypeDefaultRequiredDescription
idstring-Unique identifier for the data pool
typestring-Must be "s3"
access_key_idstring-AWS access key
secret_access_keystring-AWS secret key
endpointstring-S3 endpoint URL
bucket_namestring-S3 bucket name
providerstring"Other"Provider ("AWS", "MinIO", "DigitalOcean", "Other")
base_pathstring""Optional folder prefix

Synchronization

  • Vault connects to the configured bucket and syncs objects under base_path.
  • Subsequent runs are incremental and only process changes.
  • For large buckets, start with a narrow base_path for safer rollout.

Setup

  1. Create IAM user: AWS IAM Console
  2. Attach S3 policy: Give read-only access to your bucket
  3. Generate access keys: Copy Access Key ID and Secret
  4. Add to environment: AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY

Amazon S3 Documentation

On-prem only: this source page is relevant when you operate your own DataVault runtime and configure data_pools yourself.

Auf dieser Seite