1.2.0 • Published 3 years ago
jsreport-azure-storage v1.2.0
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-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
blobStorage
options
{
"blobStorage": {
"provider": "azure-storage"
},
"extensions": {
"azure-storage": {
"accountName": "...",
"accountKey": "...",
"container": "..."
}
}
}
- Pass options directly when using jsreport-core manually
var jsreport = require('jsreport-core')({ blobStorage: { provider: 'azure-storage' } })
jsreport.use(require('jsreport-azure-storage')({}))