joemccann / azure-blog-storage-file-merge

πŸ—‚ An Azure Function to merge a group of JSON files from Azure Blob Storage and return the single merged file and write the merged file back to blob storage.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Azure Blob Storage File Merge Azure Function

πŸ—‚ An Azure Function to merge a group of JSON files from Azure Blob Storage and return the single merged file and write the merged file back to blob storage.

Requirements

Installation

npm i -S joemccann/azure-blob-storage-file-merge

Create a .env file and include the following values:

AZURE_TENANT_ID=XXX
AZURE_CLIENT_ID=XXX
AZURE_CLIENT_SECRET=XXX
AZURE_STORAGE_CONTAINER=XXX
BLOB_SERVICE_ACCOUNT_NAME=XXX
FILENAME_PREFIX=OPTIONAL-PREFIX-FOR-FILES-IN-STORAGE-CONTAINER

Note: FILENAME_PREFIX is optional. If you include it, the merge will only files that begin with the FILENAME_PREFIX string like "daily-" or "contact-".

Create a local.settings.json file as well for running the Azure Function locally in VS Code.

If you don't know where to obtain these values in Azure, look at the AZURE.md document.

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "CREATED-BY-AZURE-FUNCTION-IN-VS-CODE",
    "FUNCTIONS_WORKER_RUNTIME": "node",
    "AZURE_TENANT_ID": "XXX",
    "AZURE_CLIENT_ID": "XXX",
    "AZURE_CLIENT_SECRET": "XXX",
    "AZURE_STORAGE_CONTAINER": "XXX",
    "BLOB_SERVICE_ACCOUNT_NAME": "XXX",
    "FILENAME_PREFIX": "OPTIONAL-PREFIX-FOR-FILES-IN-STORAGE-CONTAINER"
  }
}

Usage

  • Coming soon...

Tests

npm i -D
npm test

License

MIT

About

πŸ—‚ An Azure Function to merge a group of JSON files from Azure Blob Storage and return the single merged file and write the merged file back to blob storage.


Languages

Language:JavaScript 100.0%