Azure SharedAccess

Azure SharedAccess

Certified
Enterprise Edition

Generate a shared access signature (SAS) for an Azure blob

Creates a time-limited SAS token granting the requested permissions on the target blob.

yaml
type: io.kestra.plugin.ee.azure.storage.blob.SharedAccess

Generate a SAS token for a blob

yaml
id: azure_blob_sas
namespace: company.team

tasks:
  - id: sas
    type: io.kestra.plugin.ee.azure.storage.blob.SharedAccess
    endpoint: "https://yourstorage.blob.core.windows.net"
    connectionString: "{{ secret('AZURE_CONNECTION_STRING') }}"
    container: "mydata"
    name: "report.csv"
    permissions:
      - READ
Properties

The blob container.

Service endpoint URL

Base HTTPS endpoint of the target service.

The time after which the SAS will no longer work

The full blob path on the container.

SubTypestring
Possible Values
READADDCREATEWRITEDELETEDELETE_VERSIONTAGSLISTMOVEEXECUTEFILTERIMMUTABILITY_POLICY

The permissions to be set for the Shared Access

Connection string of the Storage Account.

Reference (ref) of the pluginDefaults to apply to this task.

Shared Key access key for authenticating requests.

Shared Key account name for authenticating requests.

Formaturi

The SAS URI