Upload Upload
Upload Certified

yaml
type: "io.kestra.plugin.minio.Upload"
yaml
id: minio_upload
namespace: company.team

inputs:
  - id: file
    type: FILE

tasks:
  - id: upload_to_storage
    type: io.kestra.plugin.minio.Upload
    accessKeyId: "<access-key>"
    secretKeyId: "<secret-key>"
    region: "eu-central-1"
    from: "{{ inputs.file }}"
    bucket: "my-bucket"
    key: "path/to/file"

yaml
id: s3_compatible_upload
namespace: company.team

tasks:
  - id: http_download
    type: io.kestra.plugin.core.http.Download
    uri: https://huggingface.co/datasets/kestra/datasets/raw/main/csv/orders.csv

  - id: upload_to_storage
    type: io.kestra.plugin.minio.Upload
    accessKeyId: "<access-key>"
    secretKeyId: "<secret-key>"
    endpoint: https://<region>.digitaloceanspaces.com
    bucket: "kestra-test-bucket"
    from: "{{ outputs.http_download.uri }}"
    key: "data/orders.csv"
Properties
Definitions
accessKeyIdstring
bucketstring
caPemstring
clientPemstring
delimiterstring
endpointstring
filterstring
DefaultBOTH
Possible Values
FILESDIRECTORYBOTH
includeVersionsbooleanstring
Defaulttrue
markerstring
maxKeysintegerstring
Default1000
prefixstring
recursivebooleanstring
Defaulttrue
regexpstring
regionstring
secretKeyIdstring
ssl
insecureTrustAllCertificatesbooleanstring
startAfterstring
typeobject
SubTypestring
Definitions
insecureTrustAllCertificatesbooleanstring
Unitcount
Unitbytes