@jsreport/jsreport-azure-storage
v4.2.0
Published
jsreport extension adding support for storing blobs in azure storage
Readme
@jsreport/jsreport-azure-storage
jsreport extension adding support for storing blobs in azure storage
Some of the jsreport extensions require a blob storage for storing binary objects. This implementation stores these objects like output reports inside cost-effective azure blob storage.
See the blob storages general documentation https://jsreport.net/learn/blob-storages
See how to persist jsreport output reports https://jsreport.net/learn/reports
Installation
npm install @jsreport/jsreport-azure-storage
Configuration
accountName: azure blob storage account nameaccountKey: azure blob storage account keyconnectionString: azure blob storage connection stringcontainer: azure blob storage container, this defaults to jsreport
You have three options:
- Set just
connectionString - Set
accountNameandaccountKey - Set only
accountNameand let storage connect using azure managed identity
You can pass the options into jsreport in the following ways:
- Through global
blobStorageoptions
{
"blobStorage": {
"provider": "azure-storage"
},
"extensions": {
"azure-storage": {
"accountName": "...",
"accountKey": "...",
"container": "..."
}
}
}- Pass options directly when using jsreport-core manually
var jsreport = require('@jsreport/jsreport-core')({ blobStorage: { provider: 'azure-storage' } })
jsreport.use(require('@jsreport/jsreport-azure-storage')({}))Changelog
4.2.0
- minimum node.js version is now
22.18.0
4.1.0
- use new azure-storage sdk
4.0.0
- minimum node.js version is now
18.15.0
3.0.1
- move some deps to dev deps
3.0.0-beta.1
Adaptations for the v3 APIs
