Skip to main content

azblob

Azure Blob storage

Config#

Servicer#

NameRequiredComments
credentialYonly support hmac protocol
endpointYendpoint provided by azure

Storager#

NameRequiredComments
nameYbucket name
work_dirNwork dir

Example#

Init servicer

credential: hmac:<account_name>:<account_key>
endpoint: https:<account_name>.<endpoint_suffix>

Init storager

credential: hmac:<account_name>:<account_key>
endpoint: https:<account_name>.<endpoint_suffix>
name: <container_name>
work_dir: /<work_dir>

Implementation#

This service implements following interfaces:

Pairs#

Server-Side Encryption (SSE)#

Azure Blob storage supports three options for Server-Side Encryption:

  • Microsoft-managed keys: This is default behaviour, needs no configuration.
  • Customer-managed keys: Configure customer-managed keys for the storage account, and then data will always be protected.
  • Customer-provided keys

Refer to https://docs.microsoft.com/en-us/azure/storage/common/storage-service-encryption for more details.

Customer-provided keys#

NameComments
encryption_keythe 32-byte customer-provided AES256 key
encryption_scopeSpecifies the name of the encryption scope. See https://docs.microsoft.com/en-us/azure/storage/blobs/encryption-scope-overview for details.
Supported Operations#
Last updated on by Xuanwo