Minio


这个集成添加了交互Minio.它还可以监听桶通知:看文档

要下载或上传文件,必须添加文件夹allowlist_external_dirs

配置

要在安装中启用Minio集成,请将以下内容添加到您的configuration.yaml文件:

minio: host: localhost port: 9000 access_key: access_key secret_key: secret_key secure: false

配置变量

宿主 字符串 要求

Minio服务器主机

港口 整数 要求

Minio服务器端口

access_key 字符串 要求

Minio服务器访问密钥

secret_key 字符串 要求

Minio服务器密钥

安全 布尔 要求,默认值:假

是否使用HTTP或HTTPS连接

列表 可选默认值:[])

要侦听的事件的配置列表

字符串 要求

桶使用

前缀 字符串 可选)

使用什么前缀来过滤文件事件

后缀 字符串 可选默认值:. *)

使用什么文件后缀来过滤文件事件

事件 字符串 可选,默认值:s3: ObjectCreated: *)

什么文件

自动化

方法可以在Minio服务器上创建的新文件上触发自动化data_template

#自动上传新的本地文件自动化:- alias:“上传相机快照”触发器:平台:事件event_type: folder_watcher event_data: event_type:创建的动作:- delay:“00:00:01”- service: minio。Put data: file_path: "{{trigger.event.data.path}}" bucket: "camera-image-object-detection" key: "input/{{now()。年}}/{{(现在()。Month | string).zfill(2)}}/{{(now()。Day | string).zfill(2)}}/{{trigger.event.data.file}}" - delay: "00:00:01" - service: shell_command。删除_file data: file: "{{ trigger.event.data.path }}" - alias: "Download new Minio file" trigger: - platform: event event_type: minio condition: [] action: - service: minio.get data: bucket: "{{trigger.event.data.bucket}}" key: "{{trigger.event.data.key}}" file_path: "/tmp/{{ trigger.event.data.file_name }}"

平台服务

这些服务提供:

  • 得到
  • 删除

服务minio.get

下载文件。

服务数据属性 要求 描述
是的 桶使用
关键 是的 文件的对象键
file_path 是的 本地文件系统上的文件路径

服务minio.put

上传文件。

服务数据属性 要求 描述
是的 桶使用
关键 是的 文件的对象键
file_path 是的 本地文件系统上的文件路径

服务minio.remove

删除文件。

服务数据属性 要求 描述
是的 桶使用
关键 是的 文件的对象键
Baidu