Skip to main content
Version: 3.4.0

azure-blob

Send data to a Microsoft Azure Storage Blob (Block Storage)

Field NameDescriptionTypeDefault
container-nameThe storage service container for created blobsstring-
blob-nameThe name for the output blob, this will be suffixed by a GUID by defaultstring-
disable-blob-name-guidDo not append a GUID to the output blob nameboolfalse
storage-accountThe Storage Account Name to be used (credential)string-
storage-master-keyThe Storage Master Key to be used (credential)string-
retryFor operations that could potentially failRetry-
batchMaximum number of events in an output batch. If 'document' send on end of documentinteger or the 'document'-
timeoutInterval after which the batch is sent, to keep throughput goinginterval100ms
headerPut a header line before the batchtemplated text-
footerPut a header line after the last line of the batchtemplated text-
use-document-markerEnrich the pipe metadata with a document marker (for document handling in batch mode)boolfalse
content-typeSet the created blob the the following content-typestringtext/plain
input-fieldSend only the content of the specified field to the blobfield-

container-name

The storage service container for created blobs

Type: string

blob-name

The name for the output blob, this will be suffixed by a GUID by default

Type: string

disable-blob-name-guid

Do not append a GUID to the output blob name

Type: bool

storage-account

The Storage Account Name to be used (credential)

Type: string

storage-master-key

The Storage Master Key to be used (credential)

Type: string

retry

For operations that could potentially fail

Type: Retry

Field NameDescriptionTypeDefault
countHow many attempts to make before declaring failureinteger-
pauseHow long to pause before re-tryingduration-
foreverKeep trying until success is declaredboolfalse

count

How many attempts to make before declaring failure

Type: integer

Example

action:

exec:
command: echo 'one two'
retry:
count: 1

output:

{"_raw":"one two"}

pause

How long to pause before re-trying

Accepts human-friendly formats, like 1m (for 1 minute) and 4h (for 4 hours)

Type: duration

Example

action:

exec:
command: echo 'one two'
retry:
count: 6
pause: 10s

output:

{"_raw":"one two"}

forever

Keep trying until success is declared

Accepts human-friendly formats, like 1m (for 1 minute) and 4h (for 4 hours)

Type: bool

Example

action:

exec:
command: echo 'one two'
retry:
forever: true

output:

{"_raw":"one two"}

batch

Maximum number of events in an output batch. If 'document' send on end of document

Type: integer or the 'document'

timeout

Interval after which the batch is sent, to keep throughput going

Type: interval

Put a header line before the batch

Type: templated text

Put a header line after the last line of the batch

Type: templated text

use-document-marker

Enrich the pipe metadata with a document marker (for document handling in batch mode)

Type: bool

content-type

Set the created blob the the following content-type

Type: string

input-field

Send only the content of the specified field to the blob

Type: field