nilvish07 Ответов: 1

Как скопировать файл из blob-объекта azure в локальную файловую систему с помощью триггера blob-объекта azure с помощью C#?


Я пытаюсь создать триггер blob-объекта azure для копирования файла, загруженного в blob-объект azure, в локальную файловую систему. Может ли кто-нибудь, пожалуйста, предоставить шаги для того же самого?

Что я уже пробовал:

Я создал триггер blob-объекта, привязал его выходной параметр к внешнему файлу (предварительный просмотр) и выбрал API файловой системы. Он запрашивает отображаемое имя, корневую папку, имя пользователя и пароль. Что здесь происходит и как подключить azure к файловой системе моей машины?


This is my function.json file.

{
  "bindings": [
    {
      "name": "myBlob",
      "type": "blobTrigger",
      "direction": "in",
      "path": "input/{name}",
      "connection": "connection_Name"
    },
    {
      "type": "apiHubFile",
      "name": "outputFile",
      "path": "outout/{name}",
      "connection": "file_system_connection_name",
      "direction": "out",
      "typeProperties": {
        "host": "HostName",
        "userid": "userid",
        "password": "userpassword",
        "gatewayName": "gatewayName"
      }
    }
  ],
  "disabled": false
}


This is my  run.csx  file.
public static void Run(Stream myBlob, string name, TraceWriter log,Stream outputFile)
{
        myBlob.CopyTo(outputFile);
}

Graeme_Grant

Какой исходный код? Отсюда мы не можем видеть ваш экран. Пожалуйста, нажмите виджет" улучшить вопрос " и обновите свой вопрос. Если вы не знаете, как это сделать, пожалуйста, прочтите это: Как улучшить мой вопрос - код проекта FAQ[^]

Graeme_Grant

Я вижу, что вы обновили вопрос, но действительно ли вы нажимали на ссылки, которые я предоставил? Они объясняют, о чем вы спрашиваете...

Чтобы процитировать последнюю ссылку:

** Создайте контейнер
В своей функции нажмите кнопку интегрировать, разверните узел документация и скопируйте имя учетной записи и ключ учетной записи. Эти учетные данные используются для подключения к учетной записи хранения. Если вы уже подключили свою учетную запись хранения, перейдите к шагу 4.

nilvish07

Да, я проверил ссылку, и это уже сделано. У меня есть триггер blob, учетная запись хранения. Теперь то, что я хочу сделать, - это при запуске триггера blob-объекта скопировать файл в контейнере хранения в локальную папку моего компьютера

1 Ответов

Рейтинг:
0

Graeme_Grant

Этот поиск: скачать файл из хранилища blob-объектов azure-Google[^] нашел этот ответ для вас: Загрузка и выгрузка файлов из хранилища Azure-WebApps[^]- пошаговое руководство по полному процессу, включая скриншоты и примеры исходного кода!

ОБНОВЛЕНИЕ: BLOB-объектов триггеров... Этот поиск: как создать функцию запуска blob-объектов azure-Google Search[^] нашел это пошаговое руководство: Создать функцию в Azure вызваны хранилища больших двоичных объектов | Майкрософт документы[^]

Исследование с помощью поиска Google - это ключ! Попробуй, это не трудно...


nilvish07

Мне нужно создать функцию запуска blob-объекта azure и привязать ее выходной параметр к внешнему файлу, который автоматически копирует файл в локальную файловую систему при загрузке blob-объекта в blob-объект.

Graeme_Grant

обновленное решение

nilvish07

Я создал триггер blob-объекта, но теперь мне нужно привязать его выходной параметр к внешнему "подключению к файловой системе", чтобы скопировать файл в blob-объекте в локальную папку моей машины.

Graeme_Grant

Вы не можете привязать локальную машину к службе Blob-объектов Azure. Вы должны иметь возможность отправлять уведомления из службы Azure на конечную точку веб-сервера.

nilvish07

Но с фабрикой данных мы можем скопировать файл из blob-объекта azure в локальную папку с помощью шлюза управления данными Microsoft и логических приложений с помощью локального шлюза данных. Есть ли какой-либо компонент, который может позволить подключиться к локальной машине?
Должен быть какой-то способ соединиться, поскольку они предоставили возможность для того же самого .