Цей вузол відправляє об’єкт на збереження в IBM COS (рис.13.3).
рис.13.3.Налаштування вузлу cos put
Вузол має входи:
payload (string | buffer)– корисне навантаження повідомлення (вміст об’єкту), що ініціює відправку.bucket (string)– існуючий bucket, в який буде збережено об’єкт.create (string)– назва bucket, що потрібно створити, якщо він не існує. Опція Create вказує чи потрібно створювати новий bucket.objectname (string)– унікальне ім’я збереженого файлу в Cloud Object Storage Service.mode (string)– показує звідки завантажувати вміст об’єкту, з файлу чи з корисного навантаження.filename (string)– ім’я файлу, якщо завантаження відбувається з файлуfilepath (string)– шлях до файлу, , якщо завантаження відбувається з файлу.geturl (Boolean)якщо необхідно отримати URL об’єкту, тоді вказуєтьсяtrue.
Вузол має виходи.
Стандартний вихід:
payload (string)– вузол повертає об’єктmsg.payload, або записує вfilename, якщо використовується режим збереження в файл.objectname (string)– ім’я об’єктуmsg.objectname.url (string)– Якщоmsg.geturlвстановлено,msg.urlбуде містити WebLink URL на об’єкт.
Вихід при помилці:
error (string)– код помилки.
Поле msg.payload вміщує завантажений файл, або у випадку режиму запису в файл є тільки тригером, що показує на те, що файл записано.
Параметри налаштування вузла msg.filename, msg.filepath та msg.fileformat є типово встановленими значеннями і можуть бути переписані відповідними полями вхідного повідомленнями.
Вузол повертає msg.payload і назву об’єкту msg.objectname або msg.error з кодом помилки.
Якщо необхідно отримати URL об’єкту, що генерується, необхідно активувати поле HMAC.
Вузол використовує S3-API функції IBM Cloud Object Storage Service.
