SharedAccess
Shared Access on the Azure Data Lake Storage.
yaml
type: "io.kestra.plugin.azure.storage.adls.SharedAccess"
Upload a file to Azure Data Lake Storage, then create a link to access this file which expires in one day from now.
yaml
id: azure_storage_adls_shared_access
namespace: company.team
pluginDefaults:
- type: io.kestra.plugin.azure.storage.adls
values:
connectionString: "{{ secret('AZURE_CONNECTION_STRING') }}"
fileSystem: "tasks"
endpoint: "https://yourblob.blob.core.windows.net"
tasks:
- id: download_request
type: io.kestra.plugin.core.http.Download
uri: https://dummyjson.com/products
- id: to_ion
type: io.kestra.plugin.serdes.json.JsonToIon
from: "{{ outputs.download_request.uri }}"
- id: upload_file
type: io.kestra.plugin.azure.storage.adls.Upload
fileName: "adls/product_data/product.json"
from: "{{ outputs.to_ion.uri }}"
- id: shared_access
type: io.kestra.plugin.azure.storage.adls.SharedAccess
fileName: "adls/product_data/product.json"
expirationDate: "{{ now() | dateAdd(1, 'DAYS') }}"
permissions:
- READ
- id: download_file_with_token
type: io.kestra.plugin.core.http.Download
uri: "{{ outputs.shared_access.uri }}"
Dynamic YES
The blob service endpoint.
Dynamic YES
The time after which the SAS will no longer work.
Dynamic YES
File path
Full path of the file in its file system
Dynamic YES
The name of the file systems. If the path name contains special characters, pass in the url encoded version of the path name.
SubType string
Dynamic YES
The permissions to be set for the Shared Access.
Dynamic YES
Connection string of the Storage Account.
Dynamic YES
The SAS token to use for authenticating requests.
This string should only be the query parameters (with or without a leading '?') and not a full URL.
Format uri
The SAS URI.