4.1.0 • Published 9 months ago
@jsreport/jsreport-azure-storage v4.1.0
@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:
1. Set just connectionString
2. Set accountName and accountKey
3. Set only accountName and 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.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