S3

Сховище

Керуйте кошиками, об'єктами та politиками доступу S3 через розмову — Neotask використовує OpenClaw для обробки операцій S3 без боротьби з консоллю AWS або синтаксисом CLI.

Що ви можете робити

Управління об'єктами

Переглядайте об'єкти у будь-якому бакеті з фільтрацією за префіксом, копіюйте або переміщуйте об'єкти між бакетами та префіксами, видаляйте об'єкти або цілі префікси та отримуйте метадані об'єктів. Neotask на OpenClaw обробляє пагінацію для великих бакетів, щоб ви отримували повні результати без ручної ітерації.

Конфігурація бакетів

Створюйте бакети у конкретних регіонах з правильними налаштуваннями від початку — версіонування, шифрування, блокування публічного доступу та теги. Оновлюйте політики бакетів, налаштовуйте CORS для фронтенд-додатків та створюйте правила реплікації через описи звичайною мовою.

Доступ та безпека

Генеруйте presigned URL для приватних об'єктів з кастомним терміном дії. Аудитуйте політики бакетів для визначення публічно доступних для читання або запису ресурсів. Застосовуйте або видаляйте блокування публічного доступу на рівні бакета та переглядайте ACL чутливих об'єктів.

Політики життєвого циклу

Створюйте правила, що переміщують об'єкти у S3 Intelligent-Tiering, Glacier або Glacier Deep Archive після вказаної кількості днів. Додавайте правила закінчення терміну для тимчасових завантажень або файлів логів. Переглядайте та оновлюйте існуючі конфігурації без редагування сирого XML.

Версіонування та реплікація

Вмикайте або призупиняйте версіонування на будь-якому бакеті, переглядайте версії об'єктів та відновлюйте попередню версію. Налаштовуйте правила крос-регіональної реплікації та перевіряйте статус реплікації окремих об'єктів.

Спробуйте запитати

  • "Покажи всі об'єкти в бакеті uploads з префіксом user-avatars/ та їхні розміри"
  • "Згенеруй presigned URL для файлу reports/annual-2024.pdf у бакеті private-docs, дійсний 48 годин"
  • "Створи правило життєвого циклу на бакеті logs для видалення об'єктів старших 90 днів"
  • "Які S3-бакети у моєму акаунті мають увімкнений публічний доступ на читання?"
  • "Скопіюй всі об'єкти з бакета old-assets до бакета new-assets зі збереженням структури ключів"
  • "Увімкни версіонування на бакеті production-uploads"
  • "Створи новий бакет app-backups-prod у us-west-2 з версіонуванням та блокуванням всього публічного доступу"
  • "Встанови правило CORS на бакеті media для дозволу GET-запитів з https://app.example.com"
  • Поради

  • Фільтри за префіксом — ваші друзі для великих бакетів — завжди вказуйте префікс у запиті, щоб уникнути перегляду мільйонів об'єктів.
  • Для presigned URL вказуйте тривалість та тип — для завантаження чи вивантаження (PUT presigned URL також підтримуються).
  • Аудитуйте налаштування публічного доступу щомісяця — один неправильно налаштований бакет може розкрити чутливі дані. Попросіть Neotask перевірити всі бакети одразу.
  • Політики життєвого циклу для бакетів логів значно заощаджують на зберіганні — переміщуйте у Glacier через 30 днів та видаляйте через 365 для відповідності більшості вимог compliance.
  • При переміщенні бакетів на нову конвенцію назв використовуйте копіювання-потім-видалення замість перейменування — Neotask обробить копіювання та підтвердить перед видаленням джерела.
  • Для крос-акаунтного доступу опишіть випадок (напр., "дозволити акаунту 123456789 читати об'єкти з префіксом exports/") і Neotask згенерує правильну JSON-політику бакета.
  • Works Well With