Перейти до вмісту

Amazon S3

Amazon S3 або Amazon Simple Storage Service — це сервіс, що надається Amazon Web Services, який забезпечує зберігання об’єктів через веб-інтерфейс. Amazon S3 використовує ту саму масштабовану інфраструктуру зберігання, яку Amazon.com використовує для роботи своєї мережі електронної комерції. Amazon S3 може зберігати будь-які типи об’єктів, що дозволяє використовувати його для зберігання даних для інтернет-додатків, резервного копіювання, аварійного відновлення, архівів даних, сховищ даних для аналітики та гібридного хмарного зберігання.

Перед налаштуванням

Перш ніж підключитися, переконайтеся, що:

  • У вас є обліковий запис Amazon S3, і ви маєте облікові дані для доступу до нього.
  • У вас є Access key та Access secret для вашого облікового запису Amazon S3.
  • Ви знаєте Region для вашого облікового запису Amazon S3.

Інформацію про те, як отримати Access key та Access secret, можна знайти тут.

Підключення

  1. Перейдіть до розділу Додатки та знайдіть додаток Amazon S3. Ви можете скористатися пошуком, щоб знайти його.
  2. Натисніть Add Connection.
  3. Назвіть ваше підключення для подальшого використання, наприклад, ‘My X connection’.
  4. Введіть Access key, Access secret та виберіть ваш Region для облікового запису Amazon S3.
  5. Натисніть Connect.
  6. Переконайтеся, що підключення було успішно додано.

connection

Actions

Bucket actions

  • Create bucket: Створює новий бакет у вашому обліковому записі Amazon S3.
  • Delete bucket: Видаляє бакет з вашого облікового запису Amazon S3.

Object actions

  • Search files in bucket: Отримує список файлів із вказаного бакета. Опціонально можна шукати за префіксом, наприклад, щоб знайти файли в папці /example/folder, введіть цей шлях у поле префікса.
  • Download file: Отримує конкретний файл з бакета.
  • Upload file: Завантажує новий файл до вказаного бакета. Використовуйте опціональне поле key, щоб розмістити файл у структурі папок, наприклад, /example/folder/<ім'я вашого файлу з розширенням>.
  • Delete file: Видаляє файл з бакета.

Events

  • On object created: Ця подія спрацьовує, коли будь-який об’єкт створюється у ваших бакетах.
  • On object delete marker created: Ця подія спрацьовує, коли для певних об’єктів у ваших бакетах створюється маркер видалення.
  • On object deleted: Ця подія спрацьовує, коли будь-який об’єкт остаточно видаляється з ваших бакетів.
  • On object restore completed: Ця подія спрацьовує, коли відновлення певного об’єкта завершено.
  • On object restore expired: Ця подія спрацьовує, коли термін дії відновлення певного об’єкта закінчився.
  • On object restore initiated: Ця подія спрацьовує, коли ініціюється відновлення певного об’єкта.
  • On object tag added: Ця подія спрацьовує, коли до певного об’єкта додається тег.
  • On object tag removed: Ця подія спрацьовує, коли з певного об’єкта видаляється тег.

Поширені проблеми

  • Access Denied: Ця помилка виникає, коли користувач не має необхідних дозволів для доступу до вказаного ресурсу. Переконайтеся, що користувач має необхідні дозволи для виконання дії. Типові операції, які ми використовуємо в додатку, це: Get bucket location, List objects in bucket, Get object, Upload object, Create a bucket, Delete a bucket, Delete object. Це залежить від дії, яку ви намагаєтеся виконати.

Приклад

Ось приклад того, як ви можете використовувати додаток Amazon S3 у робочому процесі:

example

У цьому прикладі робочий процес починається з події On object created, яка спрацьовує, коли будь-який об’єкт створюється у ваших бакетах. Потім, робочий процес використовує дію Get object, щоб отримати створений об’єкт. На наступному кроці ми перекладаємо об’єкт за допомогою DeepL, а потім завантажуємо перекладений об’єкт назад до бакета Amazon S3.

Eggs

Перевірте завантажувані прототипи робочих процесів з цим додатком, які ви можете імпортувати до своїх Nests тут.

Зворотній зв’язок

Ви хочете використовувати цей додаток або маєте відгуки щодо нашої реалізації? Зв’яжіться з нами за допомогою встановлених каналів або створіть запит.