Azure Blob Storage

Azure Blob Storage Destination Plugin

Latest: v2.0.0

This destination plugin lets you sync data from a CloudQuery source to remote Azure Blob Storage storage in various formats such as CSV, JSON.


Authentication is similar to Azure CLI. See also azure source plugin for more information.


This example configures an Azure blob storage destination, to create CSV files in Note that the Azure blob storage plugin only supports append write-mode.

The (top level) spec section is described in the Destination Spec Reference.

kind: destination
  name: "azblob"
  path: "cloudquery/azblob"
  version: "v2.0.0"
  write_mode: "append" # this plugin only supports 'append' mode
  # batch_size: 10000 # optional
  # batch_size_bytes: 5242880 # optional
    storage_account: "cqdestinationazblob"
    container: "test"
    path: "path/to/files"
    format: "csv"
      delimiter: ","

The Azure blob destination utilizes batching, and supports batch_size and batch_size_bytes.

Azure Blob Spec

This is the (nested) spec used by the Azure blob destination Plugin.

  • storage_account (string) (required)

    Storage account where to sync the files.

  • container (string) (required)

    Storage container inside the storage account where to sync the files.

  • path (string) (required)

    Path to where the files will be uploaded in the above bucket.

  • format (string) (required)

    Format of the output file. json and csv are supported.

  • format_spec (map format_spec) (optional)

    Optional parameters to change the format of the file


  • delimiter (string) (optional) (default: ,)

    Character that will be used as want to use as the delimiter if the format type is csv

  • skip_header (bool) (optional) (default: false)

    Specifies if the first line of a file should be the headers (when format is csv).