Skip to main content

AzureBlobFetcher

Azure Blob Storage fetcher (azblob:// and azureblob://).

Notesโ€‹

Fetches documents from Azure Blob Storage using references such as azblob://myaccount/mycontainer/path/to/blob.txt.

Supports:

  • Shared-key authentication via credentials
  • SAS token authentication via sasToken
  • Optional endpoint override via endpoint

When endpoint is not set, the endpoint is derived from the reference account as https://<account>.blob.core.windows.net.

The credentials username must match the account in the reference URI.

Examplesโ€‹

The following example uses shared-key authentication.

class: AzureBlobFetcher
credentials:
username: myaccount
password: my-account-key

The following example uses a SAS token.

class: AzureBlobFetcher
sasToken: sv=2025-01-05&ss=bfqt&srt=sco&sp=rl&se=2027-01-01T00:00:00Z&sig=...

Usageโ€‹

Full configuration skeleton, with every option and its default
class: AzureBlobFetcher
credentials:
password: string
passwordKey:
size: 0
source: KEY
value: string
username: string
domain: string
endpoint: string
referenceFilters: []
sasToken: string

Propertiesโ€‹

PropertyTypeRequiredDefault
credentialsCredentialsNoCredentials
domainstringNo-
endpointstringNo-
referenceFiltersReferenceFilter[]No-
sasTokenstringNo-

Property Detailsโ€‹

credentialsโ€‹

Username and password used for Azure Blob shared-key authentication:

  • Username: storage account name
  • Password: storage account key

domainโ€‹

The domain name for authentication when accessing the remote resource.

endpointโ€‹

Optional service endpoint override. When omitted, the endpoint is derived from the reference account.

referenceFiltersโ€‹

Filters applied to document references (URLs or file paths) to control which ones are fetched. Documents whose references do not pass the filters are skipped.

sasTokenโ€‹

Optional SAS token used instead of shared-key credentials.