Служба веб-приложений Azure со скриптом Python - PullRequest
0 голосов
/ 29 мая 2018

Я совершенно новичок в Azure.У меня есть скрипт Python, который выполняет несколько операций и выдает вывод.

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

1) Я создал службу приложений, в которой изменил несколько параметров, например python3.4, чтобы использовать 2) создал учетную запись хранения BLOB-объектов с контейнером.3) Я подключил хранилище больших двоичных объектов к службе приложений, используя «подключение к данным» с мобильного устройства.

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

Мне интересно, где я могу написать свой скрипт на Python для подключения к BLOB-объектам и чтению.Все, что я вижу, это просто подключение к github, одному диску, dropbox.Есть ли способ, как я пишу сценарий Python внутри Azure?Я пытался читать документацию Azure.Все, что он говорит, это подключение к github или использование Python Azure SDK, что мне не совсем понятно.

Я видел консоль Azure, где я научился отправлять пакеты установки.Где я могу открыть окружение Python, написать код, запустить его и протестировать?

1 Ответ

0 голосов
/ 06 июня 2018

Я бы порекомендовал ознакомиться с этой документацией: https://docs.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-python

Здесь показано, как загружать, загружать и составлять списки BLOB-объектов с помощью Python (в вашем случае вы перечислите, а затем загрузите BLOB-объекты для обработки.):

Список больших двоичных объектов:

   # List the blobs in the container
print("\nList blobs in the container")
    generator = block_blob_service.list_blobs(container_name)
    for blob in generator:
        print("\t Blob name: " + blob.name)

Скачивание:

    # Download the blob(s).
# Add '_DOWNLOADED' as prefix to '.txt' so you can see both files in Documents.
full_path_to_file2 = os.path.join(local_path, string.replace(local_file_name ,'.txt', '_DOWNLOADED.txt'))
print("\nDownloading blob to " + full_path_to_file2)
block_blob_service.get_blob_to_path(container_name, local_file_name, full_path_to_file2)

Могу предложить использовать Приложения логики с коннекторами BLOB-объектов, более подробную информацию можно найти здесь: https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-azureblobstorage Вы можете использовать триггеры (действия) для выполнения определенных задач с BLOB-объектами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...