 SharedAccess
SharedAccess
Create a Shared Access link for Azure Data Lake Storage.
type: "io.kestra.plugin.azure.storage.adls.SharedAccess"Examples
Upload a file to Azure Data Lake Storage, then create a link to access this file which expires in one day from now.
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 }}"
Properties
endpoint *Requiredstring
The blob service endpoint.
expirationDate *Requiredstring
The time after which the SAS will no longer work.
filePath *Requiredstring
File path
Full path of the file in its file system
fileSystem *Requiredstring
The name of the file systems. If the path name contains special characters, pass in the url encoded version of the path name.
permissions *Requiredarray
READADDCREATEWRITEDELETELISTMOVEEXECUTEMANAGE_OWNERSHIPMANAGE_ACCESS_CONTROLThe permissions to be set for the Shared Access.
connectionString string
Connection string of the Storage Account.
sasToken string
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.
Outputs
uri string
uriThe SAS URI.
