S3

Storage

Neotask automatiserar dina Amazon S3-operationer genom OpenClaw — hantera buckets, objekt och åtkomstpolicyer genom konversation.

Vad du kan göra

Object Management

List objects in any bucket with prefix filtering, copy or move objects between buckets and prefixes, delete objects or entire prefixes, and retrieve object metadata. Neotask powered by OpenClaw handles the pagination for large buckets so you get complete results without manual iteration.

Bucket Configuration

Create buckets in specific regions with the right settings from the start — versioning, encryption, public access block, and tags. Update bucket policies, configure CORS for frontend apps, and set up replication rules through plain-language descriptions.

Access & Security

Generate presigned URLs for private objects with custom expiry. Audit bucket policies to identify publicly readable or writable resources. Apply or remove bucket-level public access blocks and review ACLs on sensitive objects.

Lifecycle Policies

Create lifecycle rules that transition objects to S3 Intelligent-Tiering, Glacier, or Glacier Deep Archive after a specified number of days. Add expiration rules for temporary uploads or log files. List and update existing lifecycle configurations without editing raw XML.

Versioning & Replication

Enable or suspend versioning on any bucket, list object versions, and restore a previous version. Set up cross-region replication rules and check replication status for individual objects.

Prova att fråga

  • "List all objects in the uploads bucket with the prefix user-avatars/ and show their sizes"
  • "Generate a presigned URL for the file reports/annual-2024.pdf in the private-docs bucket, valid for 48 hours"
  • "Create a lifecycle rule on the logs bucket to delete objects older than 90 days"
  • "Which S3 buckets in my account have public read access enabled?"
  • "Copy all objects from the old-assets bucket to the new-assets bucket under the same key structure"
  • "Enable versioning on the production-uploads bucket"
  • "Create a new bucket called app-backups-prod in us-west-2 with versioning enabled and all public access blocked"
  • "Set a CORS rule on the media bucket to allow GET requests from https://app.example.com"
  • Professionella tips

  • Prefix filters are your friend for large buckets — always specify a prefix in your request to avoid listing millions of objects.
  • For presigned URLs, specify the expiry duration and whether it should be for download or upload (PUT presigned URLs are also supported).
  • Audit public access settings monthly — a single misconfigured bucket can expose sensitive data. Ask Neotask to check all buckets at once.
  • Lifecycle policies for log buckets save significant storage costs — transition to Glacier after 30 days and expire after 365 to match most compliance requirements.
  • When moving buckets to a new naming convention, use copy-then-delete rather than rename — Neotask will handle the copy and confirm before deleting the source.
  • For cross-account access, describe the use case (e.g., "allow account 123456789 to read objects with prefix exports/") and Neotask will generate the correct bucket policy JSON.
  • Works Well With