Как обновить и прочитать файл JSON из Azure функции и Azure Runbook в PowerShell? - PullRequest
0 голосов
/ 24 сентября 2019

Я хочу прочитать и обновить файл JSON из хранилища файлов Azure, используя узел js, написанный в функции Azure, и блокнот Power Shell из автоматизации Azure.Как я могу это сделать?

Заранее спасибо.

1 Ответ

1 голос
/ 25 сентября 2019

В настоящее время функция Azure не поддерживает привязку хранилища файлов Azure, поэтому, если вы хотите прочитать файл в функции, вы должны использовать SDK хранилища ndoejs.Вы можете сослаться на мой код, я использую этот SDK для проверки.

    var azure = require('azure-storage');
    var fileService = azure.createFileService(process.env["AzureWebJobsStorage"]);
    var fs = require('fs');
    var shareName='windows';
    var dirPath='';
    var fileName='test.json'
    //read the json data
    fileService.getFileToText(shareName, dirPath, fileName, function(error, result, response) {
        console.log(result);
    });

    var json='{"george":"test"}';
    //update the json file
    fileService.createFileFromText(shareName, dirPath, fileName, json,function(error, result, response) {
        console.log(result);
        fileService.getFileToText(shareName, dirPath, fileName, function(error, result, response) {
            console.log(result);
        });
    });

И вот изображение результата.

enter image description here

...