Upload
Upload
yaml
type: "io.kestra.plugin.minio.Upload"Examples
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
accessKeyId string
bucket string
caPem string
clientPem string
contentType string
endpoint string
from stringobject
Definitions
List objects on a MinIO bucket.
accessKeyIdstring
bucketstring
caPemstring
clientPemstring
delimiterstring
endpointstring
filterstring
Default
BOTHPossible Values
FILESDIRECTORYBOTHincludeVersionsbooleanstring
Default
truemarkerstring
maxKeysintegerstring
Default
1000prefixstring
recursivebooleanstring
Default
trueregexpstring
regionstring
secretKeyIdstring
ssl
io.kestra.core.http.client.configurations.SslOptions
insecureTrustAllCertificatesbooleanstring
startAfterstring
typeobject
key string
metadata object
SubTypestring
region string
secretKeyId string
ssl Non-dynamic
Definitions
io.kestra.core.http.client.configurations.SslOptions
insecureTrustAllCertificatesbooleanstring
Outputs
bucket string
key string
versionId string
Metrics
file.count counter
Unit
countfile.size counter
Unit
bytes